TradeOrderService

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total571 of 4,90088%138 of 39865%1473111141,07115111
validatePricing(TradeOrderEntity, List, MarketingPort.PricingLock)2518888%192354%192253801
requestHash(TradeModels.CreateOrderCommand)248878%5758%5762801
recoverOrder(String)232955%4450%3551201
lambda$applyPaymentExceptionRefundEvent$11(TradeModels.RefundEventCommand, TransactionStatus)2218389%91765%91464801
observeConcurrentCreateOrRethrow(TradeModels.CreateOrderCommand, String, TradeException)224165%4450%3571501
lambda$beginCancellation$29(String, Long, boolean, String, String, String, TransactionStatus)205171%7750%4841501
tryClaimRecovery(String, String)172559%1375%133701
releaseRecoveryClaim(String, String)171546%1375%133501
lambda$applyPaymentSucceeded$9(TradeModels.PaymentSucceededCommand, TransactionStatus)1618992%51372%51045001
progressCancellation(String)164573%1375%1341801
cancelTimedOutOrder(String)141653%1150%123701
lambda$applyPricingLock$22(String, MarketingPort.PricingLock, TransactionStatus)1325695%4866%3746001
createOrder(TradeModels.CreateOrderCommand)1310789%2675%2522601
listOrdersByCursor(Long, int, String)128387%11191%1721601
listOrders(Long, long, long)123775%1150%121801
persistReferenceBinding(TradeOrderEntity, boolean)12320%1150%123501
createFlashSaleOrder(TradeModels.FlashSaleAdmissionAcceptedCommand)1113692%2466%2413001
lambda$progressStockReservation$26(String, Long, InventoryPort.ReservationSnapshot, boolean, TransactionStatus)117286%41071%4821801
getOrderByIdempotencyKey(Long, String)112165%1375%132701
cancelOrder(Long, String)112165%1150%121501
getOrder(Long, String)111659%1150%121501
lambda$applyFulfillmentEvent$13(TradeModels.FulfillmentEventCommand, TransactionStatus)108289%2675%2621901
validateFlashSaleCommand(TradeModels.FlashSaleAdmissionAcceptedCommand)107888%191950%192021401
applyPaymentSucceeded(TradeModels.PaymentSucceededCommand)103075%1583%142901
applyShipmentSigned(TradeOrderEntity, String, boolean)102268%2250%233701
applyPaymentExceptionRefundEvent(TradeModels.RefundEventCommand)101152%1150%123601
applyFulfillmentEvent(TradeModels.FulfillmentEventCommand)101152%1150%122501
progressPricingAndStockReservation(String)77591%1375%1342801
flashSaleRequestHash(TradeModels.FlashSaleAdmissionAcceptedCommand)76089%n/a0121301
lambda$progressPaymentConfirmation$27(String, InventoryPort.ReservationSnapshot, TransactionStatus)75688%2466%2431501
progressPaymentConfirmation(String)73984%1150%1221501
writeJson(Object)7541%n/a012301
lambda$releaseRecoveryClaim$18(String, String)60%n/a111111
lambda$tryClaimRecovery$17(String, String)60%n/a111111
lambda$listOrdersByCursor$7(Long, int, String)60%n/a111111
lambda$listOrders$6(Long, long, long)60%n/a111111
lambda$createFlashSaleOrder$3(long, String, TradeModels.FlashSaleAdmissionAcceptedCommand, String, String, String, String, Instant, AddressPort.AddressSnapshot, CatalogSnapshotService.ResolvedLine, TransactionStatus)515796%2250%2313601
lambda$createOrder$1(long, String, TradeModels.CreateOrderCommand, String, String, BigDecimal, Instant, AddressPort.AddressSnapshot, List, TransactionStatus)514796%1375%1313401
validatePaymentReservation(TradeOrderEntity, InventoryPort.ReservationSnapshot)54389%4450%4511301
applyFulfillmentCreated(TradeOrderEntity, String, boolean)53286%1375%131801
applyShipmentDispatched(TradeOrderEntity, String, boolean)53085%1375%132701
requireOrder(String)51676%1150%121501
orderAddress(Long)51676%1150%121501
requireFlashSaleOrder(TradeOrderEntity, String, String)51575%2250%231501
requireLockedOrder(String)5964%1150%121401
requireOrderAddress(OrderAddressSnapshotEntity)5444%1150%121301
requireUpdated(int)5444%1150%121301
lambda$cancelOrder$14(Long, String)50%n/a111111
lambda$getOrderByIdempotencyKey$5(Long, String)50%n/a111111
lambda$getOrder$4(Long, String)50%n/a111111
scheduleRecoveryLocked(TradeOrderEntity, String)44591%1150%120801
conciseError(RuntimeException)41477%1150%120201
lambda$requestHash$35(String, String)40%n/a111111
lambda$cancelTimedOutOrder$16(String)40%n/a111111
lambda$recoverOrder$15(String)40%n/a111111
lambda$applyFulfillmentEvent$12(TradeModels.FulfillmentEventCommand)40%n/a111111
lambda$applyPaymentExceptionRefundEvent$10(TradeModels.RefundEventCommand)40%n/a111111
lambda$applyPaymentSucceeded$8(TradeModels.PaymentSucceededCommand)40%n/a111111
lambda$createFlashSaleOrder$2(TradeModels.FlashSaleAdmissionAcceptedCommand)40%n/a111111
lambda$createOrder$0(TradeModels.CreateOrderCommand)40%n/a111111
lambda$validatePricing$24(Map, Map.Entry)1386%1150%120101
lambda$requestHash$33(Long)777%1150%120101
canonicalDecimal(BigDecimal)675%1150%120101
progressStockReservation(String)7498%2250%2311901
lambda$progressCancellation$30(String, TransactionStatus)4497%1375%1311101
lambda$closeForMarketingRejection$20(String, TransactionStatus)3296%2250%231901
appendOrderEvent(TradeOrderEntity, String, Instant)196100%6100%0404201
views(List)105100%2100%0202401
insertOrderItems(Long, List, Instant)89100%2100%0202101
completedOrderItemEventPayload(OrderItemEntity)78100%n/a0101401
deliveryAddressEventPayload(OrderAddressSnapshotEntity)72100%n/a0101301
insertAddressSnapshot(Long, AddressPort.AddressSnapshot, Instant)64100%n/a0101701
TradeOrderService(TradeOrderMapper, OrderAddressSnapshotMapper, OrderBenefitSelectionMapper, OrderPriceSnapshotMapper, OrderDiscountAllocationMapper, OrderItemMapper, OrderStatusHistoryMapper, OutboxEventMapper, ConsumedEventMapper, CatalogSnapshotService, AddressPort, InventoryPort, MarketingPort, OrderProperties, ObjectMapper, TransactionTemplate, InventoryReservationRecoveryObservability, DistributedIdGenerator, TradeShardRouter)60100%n/a0102101
insertFlashSalePriceSnapshot(Long, String, BigDecimal, Instant)52100%n/a0101401
reserveOrResolveUnknownResult(InventoryPort.ReservationCommand)50100%n/a0101301
validateReservation(InventoryPort.ReservationCommand, InventoryPort.ReservationSnapshot)50100%4660%4601301
validateCancellationReservation(TradeOrderEntity, InventoryPort.ReservationSnapshot)48100%8100%0501301
registerConsumed(String, String, Long, String)41100%1583%140901
view(TradeOrderEntity)41100%n/a010901
appendHistory(TradeOrderEntity, String, String, String, String, String, String, Instant)39100%n/a0101201
transition(TradeOrderEntity, OrderStatus, String, String, String, String, String)37100%n/a010801
view(TradeOrderEntity, List, OrderAddressSnapshotEntity, OrderPriceSnapshotEntity, List)35100%n/a010701
insertBenefitSelections(Long, List, Instant)34100%2100%020901
lambda$view$37(OrderItemEntity)32100%n/a010401
priceSnapshotView(OrderPriceSnapshotEntity, List)31100%2100%020801
lambda$scheduleRecovery$32(String, RuntimeException, TransactionStatus)29100%1583%140601
lambda$views$36(Map, Map, Map, Map, TradeOrderEntity)28100%n/a010501
static {...}28100%n/a010101
addressView(OrderAddressSnapshotEntity)26100%n/a010301
getPaymentContext(String)22100%n/a010901
bindPaymentReference(TradeOrderEntity, String)20100%4100%030601
bindFulfillmentReference(TradeOrderEntity, String)20100%4100%030601
selectedBenefits(Long)18100%n/a010401
decodeCursor(String)17100%1375%130501
lambda$priceSnapshotView$38(OrderDiscountAllocationEntity)17100%n/a010301
requireRequestHash(TradeOrderEntity, String)15100%2100%020501
orderItems(Long)14100%n/a010301
lambda$requestHash$34(Map.Entry)13100%n/a010201
beginCancellation(String, Long, String, String, String, boolean)12100%n/a010201
requireOwner(TradeOrderEntity, Long)11100%2100%020301
lambda$progressPricingAndStockReservation$19(OrderItemEntity)11100%n/a010201
lambda$validateCancellationReservation$31(OrderItemEntity)9100%n/a010101
lambda$validatePaymentReservation$28(OrderItemEntity)9100%n/a010101
lambda$progressStockReservation$25(OrderItemEntity)9100%n/a010101
findRecoverableOrderNumbers(int)8100%n/a010101
findTimedOutOrderNumbers(int)8100%n/a010101
applyPricingLock(String, MarketingPort.PricingLock)8100%n/a010201
scheduleRecovery(String, RuntimeException)8100%n/a010201
closeForMarketingRejection(String)7100%n/a010201
lambda$applyPricingLock$21(Map, OrderItemEntity)7100%n/a010101
lambda$validatePricing$23(OrderItemEntity)100%n/a010101