SubscriptionApplicationService

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total650 of 2,28671%87 of 20056%811601194842060
doCreateSubscriptionFromOrphanedInvoice(Event, Long, String, SubscriptionInfo, StripeCustomer, Invoice)7314466%191136%1316135301
lambda$handleSubscriptionUpdated$6(Event, StripeSubscription, SubscriptionInfo, TransactionStatus)630%80%55121211
syncUserLevelAfterStatusChange(StripeSubscription, String, Event)590%120%77141411
doHandleCheckoutSessionCompleted(Event, Long, SubscriptionPlan, BillingCycle, String, SubscriptionInfo, StripeCustomer)4112274%7750%58114001
doActivateSubscriptionFromInvoice(Event, StripeSubscription)370%20%229911
upgradeSubscription(Long, StripeSubscription, String, SubscriptionPlan, BillingCycle)324960%1150%1241301
lambda$handleSubscriptionDeleted$8(Event, StripeSubscription, TransactionStatus)320%20%227711
getOrCreateCustomer(Long)314860%1375%1341601
lambda$handleInvoicePaymentFailed$10(Event, StripeSubscription, String, TransactionStatus)290%20%226611
createCheckoutSession(Long, CheckoutSessionRequest)255267%2100%0231401
lambda$handleSubscriptionResumed$9(Event, StripeSubscription, SubscriptionInfo, TransactionStatus)250%20%225511
updateUserLevel(Long, String, String)197379%6440%5641901
verifyCheckoutSession(String, Long)1014993%21487%2912701
handleInvoicePaymentFailed(Event)103979%1583%1411201
handleSubscriptionResumed(Event)103075%1375%132901
handleSubscriptionUpdated(Event)102974%1375%1321001
lambda$syncUserLevelAfterStatusChange$26(StripeSubscription, String, String, Event)100%n/a112211
lambda$doActivateSubscriptionFromInvoice$15(StripeSubscription, Event)100%n/a113311
handleInvoicePaymentSucceeded(Event)95786%21083%2721701
handleSubscriptionDeleted(Event)93076%1375%132901
lambda$handleSubscriptionDeleted$7(StripeSubscription, Event)90%n/a111111
deserializeSubscriptionInfo(Event, String)87690%4100%0332701
deserializeSessionInfo(Event, String)83681%4100%0331101
deserializeStripeObject(Event, Class, String)82575%1375%1331101
scheduleAfterCommit(Runnable)7541%1150%121401
lambda$deserializeSubscriptionInfo$21(List)70%20%221111
lambda$deserializeSubscriptionInfo$18(List)70%20%221111
lambda$handleSubscriptionUpdated$5(StripeSubscription, SubscriptionInfo, Event)70%n/a111111
lambda$deserializeSubscriptionInfo$24(Price)60%20%221111
lambda$deserializeSubscriptionInfo$19(List)60%n/a111111
lambda$handleInvoicePaymentSucceeded$11(Event, StripeSubscription, TransactionStatus)60%n/a112211
updateUserLevel(Long, String, String, String)51270%2250%232501
lambda$deserializeSubscriptionInfo$22(List)50%n/a111111
handleCheckoutSessionCompleted(Event)413297%51168%5902301
lambda$deserializeSubscriptionInfo$25(Price)30%n/a111111
lambda$deserializeSubscriptionInfo$23(SubscriptionItem)30%n/a111111
lambda$deserializeSubscriptionInfo$20(SubscriptionItemCollection)30%n/a111111
lambda$deserializeSubscriptionInfo$17(SubscriptionItemCollection)30%n/a111111
createSubscriptionFromOrphanedInvoice(Event, Invoice, String)7498%1375%1301301
doUpgradeSubscription(StripeSubscription, SubscriptionInfo, String, SubscriptionPlan, BillingCycle)77100%n/a0101401
cancelSubscription(Long)60100%2100%0201001
getPriceId(SubscriptionPlan, BillingCycle)54100%1990%1601201
getSubscriptionStatus(Long)41100%4100%030901
SubscriptionApplicationService(StripeProperties, BillingRepositoryPort, UserRepositoryPort, StringRedisTemplate, TokenRevocationPort, PaymentPort, PlatformTransactionManager)36100%n/a0101101
doCancelSubscription(StripeSubscription)29100%n/a010901
createPortalSession(Long)26100%2100%020501
markEventProcessed(String)16100%n/a010301
validatePlan(String)15100%n/a010401
validateBillingCycle(String)15100%n/a010401
toLocalDateTime(Long)11100%2100%020301
lambda$handleCheckoutSessionCompleted$4(Event, Long, SubscriptionPlan, BillingCycle, String, SubscriptionInfo, StripeCustomer, TransactionStatus)11100%n/a010201
lambda$createSubscriptionFromOrphanedInvoice$12(Event, Long, String, SubscriptionInfo, StripeCustomer, Invoice, TransactionStatus)10100%n/a010201
lambda$doCreateSubscriptionFromOrphanedInvoice$16(Long, StripeSubscription, Event)9100%n/a010201
lambda$doHandleCheckoutSessionCompleted$13(Long, SubscriptionPlan, Event)9100%n/a010101
lambda$upgradeSubscription$2(StripeSubscription, SubscriptionInfo, String, SubscriptionPlan, BillingCycle, TransactionStatus)9100%n/a010201
lambda$doUpgradeSubscription$14(StripeSubscription, SubscriptionPlan)8100%n/a010201
lambda$verifyCheckoutSession$1(Map)5100%n/a010101
lambda$verifyCheckoutSession$0(Map)5100%n/a010101
lambda$cancelSubscription$3(StripeSubscription, TransactionStatus)4100%n/a010101
static {...}4100%n/a010101