| list(String) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| lambda$cancel$5(String, Long, TransactionStatus) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| listForUser(Long) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| cancel(Long, String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$applyRefundEvent$13(TradeModels.RefundEventCommand, TransactionStatus) |   | 90% |   | 63% | 8 | 12 | 5 | 36 | 0 | 1 |
| review(TradeModels.ReviewAfterSaleCommand) |   | 46% |   | 50% | 1 | 2 | 2 | 4 | 0 | 1 |
| lambda$apply$1(TradeModels.ApplyAfterSaleCommand, long, String, Instant, TransactionStatus) |   | 92% |   | 75% | 4 | 9 | 3 | 41 | 0 | 1 |
| lambda$applyReturnStocked$11(TradeModels.ReturnStockedCommand, TransactionStatus) |   | 90% |   | 58% | 5 | 7 | 3 | 25 | 0 | 1 |
| apply(TradeModels.ApplyAfterSaleCommand) |   | 73% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| getForUser(Long, String) |   | 60% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| insertSnapshotItems(AfterSaleOrderEntity, List, Instant) |   | 89% |   | 66% | 2 | 4 | 2 | 23 | 0 | 1 |
| lambda$applyFulfillmentEvent$9(TradeModels.AfterSaleFulfillmentEventCommand, TransactionStatus) |   | 89% |   | 77% | 2 | 6 | 2 | 21 | 0 | 1 |
| applyFulfillmentEvent(TradeModels.AfterSaleFulfillmentEventCommand) |   | 52% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| applyReturnStocked(TradeModels.ReturnStockedCommand) |   | 52% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| applyRefundEvent(TradeModels.RefundEventCommand) |   | 52% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| lambda$review$3(TradeModels.ReviewAfterSaleCommand, TransactionStatus) |   | 88% |   | 50% | 5 | 6 | 1 | 12 | 0 | 1 |
| sha256(String) |   | 56% | | n/a | 0 | 1 | 2 | 4 | 0 | 1 |
| writeJson(Object) |   | 41% | | n/a | 0 | 1 | 2 | 3 | 0 | 1 |
| applyReturnReceived(AfterSaleOrderEntity) |   | 84% |   | 50% | 2 | 3 | 2 | 9 | 0 | 1 |
| require(String) |   | 76% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| requireEventIdentity(AfterSaleOrderEntity, String, Long) |   | 68% |   | 50% | 2 | 3 | 1 | 3 | 0 | 1 |
| requireLocked(String) |   | 64% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| requireStatus(AfterSaleOrderEntity, AfterSaleStatus) |   | 58% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| requireOwner(Long, Long) |   | 50% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| requireUpdated(int) |   | 44% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| lambda$getForUser$6(Long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$cancel$4(Long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$applyRefundEvent$12(TradeModels.RefundEventCommand) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$applyReturnStocked$10(TradeModels.ReturnStockedCommand) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$applyFulfillmentEvent$8(TradeModels.AfterSaleFulfillmentEventCommand) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$listForUser$7(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$review$2(TradeModels.ReviewAfterSaleCommand) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$apply$0(TradeModels.ApplyAfterSaleCommand) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| canonicalDecimal(BigDecimal) |   | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| applyReturnShipmentSubmitted(AfterSaleOrderEntity) |  | 96% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| appendEvent(AfterSaleOrderEntity, String, Instant) |  | 100% |  | 100% | 0 | 4 | 0 | 42 | 0 | 1 |
| view(AfterSaleOrderEntity) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| registerConsumed(String, String, Long, String) |  | 100% |   | 83% | 1 | 4 | 0 | 9 | 0 | 1 |
| transition(AfterSaleOrderEntity, AfterSaleStatus, String, String, String, String, String) |  | 100% |   | 50% | 1 | 2 | 0 | 9 | 0 | 1 |
| appendHistory(AfterSaleOrderEntity, String, String, String, String, String, String, Instant) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| AfterSaleService(AfterSaleOrderMapper, AfterSaleItemMapper, AfterSaleHistoryMapper, TradeOrderMapper, OrderItemMapper, OutboxEventMapper, ConsumedEventMapper, ObjectMapper, TransactionTemplate, AfterSaleProperties, TradeShardRouter) |  | 100% | | n/a | 0 | 1 | 0 | 13 | 0 | 1 |
| lambda$appendEvent$14(AfterSaleItemEntity) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| lambda$view$15(AfterSaleItemEntity) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| orderItems(Long) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| items(Long) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| constantEquals(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| get(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |