MarketingService

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total168 of 2,10992%74 of 19562%7215432417156
money(BigDecimal, boolean)181748%3562%354801
loadEligibleBenefits(MarketingService.ValidatedPricing, Instant, boolean)1412790%121657%91522601
validatePricing(String, Long, BigDecimal, MarketingModels.DeliveryRegion, List, List)1212190%151955%151822101
lockPricing(MarketingModels.LockPricingCommand)1015693%2675%2523901
allocate(long, Map)1013393%5964%5822801
release(PricingLockEntity, String)109890%5964%5822201
redeem(PricingLockEntity, String)109890%4866%4722301
grantBenefit(MarketingModels.GrantBenefitCommand)108589%2466%2422201
requestHash(MarketingService.ValidatedPricing)71263%n/a012401
cents(BigDecimal)7541%n/a012301
lambda$regionMatches$13(MarketingModels.DeliveryRegion, RuleRegionEntity)61976%1266%131401
createRule(MarketingModels.CreateRuleCommand)515596%5758%5713501
calculatePricing(MarketingService.ValidatedPricing, List)513196%1375%1312901
validatePricing(MarketingModels.LockPricingCommand)52583%3350%341401
getLock(String)51878%1150%121501
validatePricing(MarketingModels.PreviewPricingCommand)51676%1150%121401
requireRule(Long)51066%1150%121401
requireLock(String)5964%1150%121401
lambda$createRule$1(MarketingModels.RegionRestriction)5964%2250%231301
requireUpdated(int)5444%1150%121301
lambda$loadEligibleBenefits$7(MarketingService.EligibleBenefit)40%n/a111111
lambda$validatePricing$5(MarketingModels.PricingLine)21487%3350%340101
lambda$calculatePricing$9(Map.Entry)1090%1150%120101
isRegionCode(String)990%2250%230101
optionalRegionCode(String)990%2250%230101
lockView(PricingLockEntity)114100%2100%0201901
insertAppliedBenefit(PricingLockEntity, MarketingService.CalculatedBenefit, Instant)107100%2100%0202601
previewPricing(MarketingModels.PreviewPricingCommand)39100%n/a0101201
lambda$calculatePricing$10(Map, MarketingService.EligibleBenefit, Map.Entry)32100%n/a010801
ruleView(MarketingRuleEntity)31100%n/a010301
benefitView(UserBenefitEntity, MarketingRuleEntity)31100%n/a010401
lambda$lockView$16(EnumMap, Map, PricingLockBenefitEntity)28100%n/a010401
MarketingService(MarketingRuleMapper, RuleRegionMapper, UserBenefitMapper, PricingLockMapper, PricingLockBenefitMapper, PricingLockAllocationMapper, ObjectMapper)24100%n/a010901
lockUserBenefit(UserBenefitEntity, String, Instant)20100%n/a010601
listBenefits(Long)19100%n/a010401
lambda$calculatePricing$8(Map, Map, MarketingModels.PricingLine)19100%n/a010301
regions(Long)17100%n/a010401
regionMatches(Long, MarketingModels.DeliveryRegion)15100%2100%020401
lockBenefits(Long)14100%n/a010301
releaseIfPresent(String)13100%2100%020401
redeemIfPresent(String)13100%2100%020401
lambda$validatePricing$4(MarketingModels.PricingLine)13100%n/a010101
lambda$validatePricing$3(String)13100%1583%140101
lambda$allocate$14(Map, MarketingService.Share)10100%n/a010101
lambda$regionViews$17(RuleRegionEntity)9100%n/a010101
regionViews(Long)8100%n/a010201
lambda$listBenefits$2(UserBenefitEntity)8100%n/a010101
release(String)7100%n/a010101
redeem(String)7100%n/a010101
lambda$calculatePricing$12(Map, Integer, Long)7100%n/a010101
lambda$calculatePricing$11(Long, Integer, Long)7100%n/a010101
lambda$createRule$0(MarketingModels.RegionRestriction)7100%n/a010101
static {...}6100%n/a010101
lambda$loadEligibleBenefits$6(MarketingService.EligibleBenefit)5100%n/a010101
amount(long)4100%n/a010101
lambda$lockView$15(String)4100%n/a010101