| money(BigDecimal, boolean) |   | 48% |   | 62% | 3 | 5 | 4 | 8 | 0 | 1 |
| loadEligibleBenefits(MarketingService.ValidatedPricing, Instant, boolean) |   | 90% |   | 57% | 9 | 15 | 2 | 26 | 0 | 1 |
| validatePricing(String, Long, BigDecimal, MarketingModels.DeliveryRegion, List, List) |   | 90% |   | 55% | 15 | 18 | 2 | 21 | 0 | 1 |
| lockPricing(MarketingModels.LockPricingCommand) |   | 93% |   | 75% | 2 | 5 | 2 | 39 | 0 | 1 |
| allocate(long, Map) |   | 93% |   | 64% | 5 | 8 | 2 | 28 | 0 | 1 |
| release(PricingLockEntity, String) |   | 90% |   | 64% | 5 | 8 | 2 | 22 | 0 | 1 |
| redeem(PricingLockEntity, String) |   | 90% |   | 66% | 4 | 7 | 2 | 23 | 0 | 1 |
| grantBenefit(MarketingModels.GrantBenefitCommand) |   | 89% |   | 66% | 2 | 4 | 2 | 22 | 0 | 1 |
| requestHash(MarketingService.ValidatedPricing) |   | 63% | | n/a | 0 | 1 | 2 | 4 | 0 | 1 |
| cents(BigDecimal) |   | 41% | | n/a | 0 | 1 | 2 | 3 | 0 | 1 |
| lambda$regionMatches$13(MarketingModels.DeliveryRegion, RuleRegionEntity) |   | 76% |   | 66% | 1 | 3 | 1 | 4 | 0 | 1 |
| createRule(MarketingModels.CreateRuleCommand) |   | 96% |   | 58% | 5 | 7 | 1 | 35 | 0 | 1 |
| calculatePricing(MarketingService.ValidatedPricing, List) |   | 96% |   | 75% | 1 | 3 | 1 | 29 | 0 | 1 |
| validatePricing(MarketingModels.LockPricingCommand) |   | 83% |   | 50% | 3 | 4 | 1 | 4 | 0 | 1 |
| getLock(String) |   | 78% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| validatePricing(MarketingModels.PreviewPricingCommand) |   | 76% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| requireRule(Long) |   | 66% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| requireLock(String) |   | 64% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$createRule$1(MarketingModels.RegionRestriction) |   | 64% |   | 50% | 2 | 3 | 1 | 3 | 0 | 1 |
| requireUpdated(int) |   | 44% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| lambda$loadEligibleBenefits$7(MarketingService.EligibleBenefit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$validatePricing$5(MarketingModels.PricingLine) |   | 87% |   | 50% | 3 | 4 | 0 | 1 | 0 | 1 |
| lambda$calculatePricing$9(Map.Entry) |  | 90% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| isRegionCode(String) |  | 90% |   | 50% | 2 | 3 | 0 | 1 | 0 | 1 |
| optionalRegionCode(String) |  | 90% |   | 50% | 2 | 3 | 0 | 1 | 0 | 1 |
| lockView(PricingLockEntity) |  | 100% |  | 100% | 0 | 2 | 0 | 19 | 0 | 1 |
| insertAppliedBenefit(PricingLockEntity, MarketingService.CalculatedBenefit, Instant) |  | 100% |  | 100% | 0 | 2 | 0 | 26 | 0 | 1 |
| previewPricing(MarketingModels.PreviewPricingCommand) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| lambda$calculatePricing$10(Map, MarketingService.EligibleBenefit, Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| ruleView(MarketingRuleEntity) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| benefitView(UserBenefitEntity, MarketingRuleEntity) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$lockView$16(EnumMap, Map, PricingLockBenefitEntity) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| MarketingService(MarketingRuleMapper, RuleRegionMapper, UserBenefitMapper, PricingLockMapper, PricingLockBenefitMapper, PricingLockAllocationMapper, ObjectMapper) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| lockUserBenefit(UserBenefitEntity, String, Instant) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| listBenefits(Long) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$calculatePricing$8(Map, Map, MarketingModels.PricingLine) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| regions(Long) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| regionMatches(Long, MarketingModels.DeliveryRegion) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| lockBenefits(Long) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| releaseIfPresent(String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| redeemIfPresent(String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| lambda$validatePricing$4(MarketingModels.PricingLine) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$validatePricing$3(String) |  | 100% |   | 83% | 1 | 4 | 0 | 1 | 0 | 1 |
| lambda$allocate$14(Map, MarketingService.Share) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$regionViews$17(RuleRegionEntity) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| regionViews(Long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$listBenefits$2(UserBenefitEntity) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| release(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| redeem(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$calculatePricing$12(Map, Integer, Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$calculatePricing$11(Long, Integer, Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$createRule$0(MarketingModels.RegionRestriction) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$loadEligibleBenefits$6(MarketingService.EligibleBenefit) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| amount(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$lockView$15(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |