DSC Score
18%
Dependency Scenario Coverage
Gaps to Fix
69
missing scenarios
Classes with Gaps
2 / 2
need attention
Scenarios Covered
16
of 85 total
โ˜•
OrderService
com.example.payment.OrderService
DSC 0% โ–ถ
6 methods 28 scenarios โœ“ 0 covered โœ— 28 missing
send()
0% DSC โœ“ 0 โœ— 1
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciescompletes normallyMissing core flow test. The basic execution path without any external dependency interactions is completely untested.โœ— MISSING
reserve()
0% DSC โœ“ 0 โœ— 1
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciesreturns booleanMissing core flow test. The basic execution path without any external dependency interactions is completely untested.โœ— MISSING
release()
0% DSC โœ“ 0 โœ— 1
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciescompletes normallyMissing core flow test. The basic execution path without any external dependency interactions is completely untested.โœ— MISSING
processOrder()
0% DSC โœ“ 0 โœ— 11
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ true
notificationClient.send()[1] โ†’ completes normally
completes normallyMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in completes normally.โœ— MISSING
S02
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ true
notificationClient.send()[1] โ†’ RuntimeException
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S03
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ true
notificationClient.send()[1] โ†’ MUST_BE_CALLED
completes normallyMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in completes normally.โœ— MISSING
S04
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ true
notificationClient.send()[1] โ†’ NOT_CALLED
completes normallyMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in completes normally.โœ— MISSING
S05
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ false
notificationClient.send()[1] โ†’ completes normally
RefundResponse.failedMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in RefundResponse.failed.โœ— MISSING
S06
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ false
notificationClient.send()[1] โ†’ RuntimeException
RefundResponse.failedMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in RefundResponse.failed.โœ— MISSING
S07
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ false
notificationClient.send()[1] โ†’ MUST_BE_CALLED
RefundResponse.failedMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in RefundResponse.failed.โœ— MISSING
S08
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ false
notificationClient.send()[1] โ†’ NOT_CALLED
RefundResponse.failedMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in RefundResponse.failed.โœ— MISSING
S09
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ RuntimeException
notificationClient.send()[1] โ†’ NOT_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S10
orderRepository.findById()[1] โ†’ null
inventoryService.reserve()[1] โ†’ NOT_CALLED
notificationClient.send()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S11
orderRepository.findById()[1] โ†’ RuntimeException
inventoryService.reserve()[1] โ†’ NOT_CALLED
notificationClient.send()[1] โ†’ NOT_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
cancelOrder()
0% DSC โœ“ 0 โœ— 9
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.release()[1] โ†’ completes normally
notificationClient.send()[1] โ†’ completes normally
completes normallyMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in completes normally.โœ— MISSING
S02
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.release()[1] โ†’ completes normally
notificationClient.send()[1] โ†’ RuntimeException
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S03
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.release()[1] โ†’ completes normally
notificationClient.send()[1] โ†’ MUST_BE_CALLED
completes normallyMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in completes normally.โœ— MISSING
S04
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.release()[1] โ†’ RuntimeException
notificationClient.send()[1] โ†’ NOT_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S05
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.release()[1] โ†’ MUST_BE_CALLED
notificationClient.send()[1] โ†’ completes normally
completes normallyMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in completes normally.โœ— MISSING
S06
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.release()[1] โ†’ MUST_BE_CALLED
notificationClient.send()[1] โ†’ RuntimeException
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S07
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.release()[1] โ†’ MUST_BE_CALLED
notificationClient.send()[1] โ†’ MUST_BE_CALLED
completes normallyMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in completes normally.โœ— MISSING
S08
orderRepository.findById()[1] โ†’ null
inventoryService.release()[1] โ†’ NOT_CALLED
notificationClient.send()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S09
orderRepository.findById()[1] โ†’ RuntimeException
inventoryService.release()[1] โ†’ NOT_CALLED
notificationClient.send()[1] โ†’ NOT_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
checkStatus()
0% DSC โœ“ 0 โœ— 5
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ true
returns booleanMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in returns boolean.โœ— MISSING
S02
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ false
RefundResponse.failedMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in RefundResponse.failed.โœ— MISSING
S03
orderRepository.findById()[1] โ†’ Order(valid)
inventoryService.reserve()[1] โ†’ RuntimeException
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S04
orderRepository.findById()[1] โ†’ null
inventoryService.reserve()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S05
orderRepository.findById()[1] โ†’ RuntimeException
inventoryService.reserve()[1] โ†’ NOT_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
โ˜•
PaymentService
com.example.payment.PaymentService
DSC 28% โ–ถ
16 methods 57 scenarios โœ“ 16 covered โœ— 41 missing
success()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciesreturns RefundResponseNo gap. Scenario is tested.โœ“ COVERED
failed()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciesreturns RefundResponseNo gap. Scenario is tested.โœ“ COVERED
getCode()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciesreturns StringNo gap. Scenario is tested.โœ“ COVERED
from()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciesreturns TransferResponseNo gap. Scenario is tested.โœ“ COVERED
findById()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciesreturns OrderNo gap. Scenario is tested.โœ“ COVERED
refund()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciesreturns PaymentResponseNo gap. Scenario is tested.โœ“ COVERED
transfer()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciesreturns PaymentResponseNo gap. Scenario is tested.โœ“ COVERED
publish()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciescompletes normallyNo gap. Scenario is tested.โœ“ COVERED
log()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciescompletes normallyNo gap. Scenario is tested.โœ“ COVERED
getPremiumPolicy()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciesreturns RefundPolicyNo gap. Scenario is tested.โœ“ COVERED
getStandardPolicy()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciesreturns RefundPolicyNo gap. Scenario is tested.โœ“ COVERED
processRefund()
8% DSC โœ“ 1 โœ— 11
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ PaymentResponse(valid)
eventPublisher.publish()[1] โ†’ completes normally
RefundResponse.successNo gap. Scenario is tested.โœ“ COVERED
S02
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ PaymentResponse(valid)
eventPublisher.publish()[1] โ†’ RuntimeException
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S03
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ PaymentResponse(valid)
eventPublisher.publish()[1] โ†’ MUST_BE_CALLED
RefundResponse.successMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in RefundResponse.success.โœ— MISSING
S04
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ PaymentResponse(valid)
eventPublisher.publish()[1] โ†’ NOT_CALLED
RefundResponse.successMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in RefundResponse.success.โœ— MISSING
S05
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ null
eventPublisher.publish()[1] โ†’ completes normally
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S06
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ null
eventPublisher.publish()[1] โ†’ RuntimeException
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S07
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ null
eventPublisher.publish()[1] โ†’ MUST_BE_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S08
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ null
eventPublisher.publish()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S09
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ RuntimeException
eventPublisher.publish()[1] โ†’ NOT_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S10
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ NOT_CALLED
eventPublisher.publish()[1] โ†’ NOT_CALLED
RefundResponse.successMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in RefundResponse.success.โœ— MISSING
S11
orderRepository.findById()[1] โ†’ null
paymentClient.refund()[1] โ†’ NOT_CALLED
eventPublisher.publish()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S12
orderRepository.findById()[1] โ†’ RuntimeException
paymentClient.refund()[1] โ†’ NOT_CALLED
eventPublisher.publish()[1] โ†’ NOT_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
processRefundWithRetry()
7% DSC โœ“ 1 โœ— 13
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ PaymentResponse(valid)
auditLogger.log()[1] โ†’ completes normally
RefundResponse.successNo gap. Scenario is tested.โœ“ COVERED
S02
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ PaymentResponse(valid)
auditLogger.log()[1] โ†’ RuntimeException
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S03
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ PaymentResponse(valid)
auditLogger.log()[1] โ†’ MUST_BE_CALLED
RefundResponse.successMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in RefundResponse.success.โœ— MISSING
S04
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ PaymentResponse(valid)
auditLogger.log()[1] โ†’ NOT_CALLED
RefundResponse.successMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in RefundResponse.success.โœ— MISSING
S05
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ null
auditLogger.log()[1] โ†’ completes normally
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S06
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ null
auditLogger.log()[1] โ†’ RuntimeException
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S07
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ null
auditLogger.log()[1] โ†’ MUST_BE_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S08
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ null
auditLogger.log()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S09
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ RuntimeException
auditLogger.log()[1] โ†’ completes normally
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S10
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ RuntimeException
auditLogger.log()[1] โ†’ RuntimeException
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S11
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ RuntimeException
auditLogger.log()[1] โ†’ MUST_BE_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S12
orderRepository.findById()[1] โ†’ Order(valid)
paymentClient.refund()[1] โ†’ NOT_CALLED
auditLogger.log()[1] โ†’ NOT_CALLED
RefundResponse.successMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in RefundResponse.success.โœ— MISSING
S13
orderRepository.findById()[1] โ†’ null
paymentClient.refund()[1] โ†’ NOT_CALLED
auditLogger.log()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S14
orderRepository.findById()[1] โ†’ RuntimeException
paymentClient.refund()[1] โ†’ NOT_CALLED
auditLogger.log()[1] โ†’ NOT_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
getRefundPolicy()
14% DSC โœ“ 1 โœ— 6
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01
policyService.getPremiumPolicy()[1] โ†’ Object(valid)
policyService.getStandardPolicy()[1] โ†’ NOT_CALLED
returns RefundPolicyNo gap. Scenario is tested.โœ“ COVERED
S02
policyService.getPremiumPolicy()[1] โ†’ null
policyService.getStandardPolicy()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S03
policyService.getPremiumPolicy()[1] โ†’ RuntimeException
policyService.getStandardPolicy()[1] โ†’ NOT_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S04
policyService.getPremiumPolicy()[1] โ†’ NOT_CALLED
policyService.getStandardPolicy()[1] โ†’ Object(valid)
returns RefundPolicyMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in returns RefundPolicy.โœ— MISSING
S05
policyService.getPremiumPolicy()[1] โ†’ NOT_CALLED
policyService.getStandardPolicy()[1] โ†’ null
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S06
policyService.getPremiumPolicy()[1] โ†’ NOT_CALLED
policyService.getStandardPolicy()[1] โ†’ RuntimeException
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S07
policyService.getPremiumPolicy()[1] โ†’ NOT_CALLED
policyService.getStandardPolicy()[1] โ†’ NOT_CALLED
returns RefundPolicyMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in returns RefundPolicy.โœ— MISSING
isValidAmount()
100% DSC โœ“ 1 โœ— 0
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01No dependenciesreturns booleanNo gap. Scenario is tested.โœ“ COVERED
transfer()
8% DSC โœ“ 1 โœ— 11
IDStub ConfigurationExpected OutcomeGap RationaleStatus
S01
orderRepository.findById()[1] โ†’ Order(valid)
orderRepository.findById()[2] โ†’ Order(valid)
paymentClient.transfer()[1] โ†’ PaymentResponse(valid)
returns TransferResponseNo gap. Scenario is tested.โœ“ COVERED
S02
orderRepository.findById()[1] โ†’ Order(valid)
orderRepository.findById()[2] โ†’ Order(valid)
paymentClient.transfer()[1] โ†’ null
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S03
orderRepository.findById()[1] โ†’ Order(valid)
orderRepository.findById()[2] โ†’ Order(valid)
paymentClient.transfer()[1] โ†’ RuntimeException
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S04
orderRepository.findById()[1] โ†’ Order(valid)
orderRepository.findById()[2] โ†’ Order(valid)
paymentClient.transfer()[1] โ†’ NOT_CALLED
returns TransferResponseMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in returns TransferResponse.โœ— MISSING
S05
orderRepository.findById()[1] โ†’ Order(valid)
orderRepository.findById()[2] โ†’ null
paymentClient.transfer()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S06
orderRepository.findById()[1] โ†’ Order(valid)
orderRepository.findById()[2] โ†’ RuntimeException
paymentClient.transfer()[1] โ†’ NOT_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING
S07
orderRepository.findById()[1] โ†’ Order(valid)
orderRepository.findById()[2] โ†’ NOT_CALLED
paymentClient.transfer()[1] โ†’ NOT_CALLED
returns TransferResponseMissing combination test. A scenario where the dependencies behave exactly like this is missing. We cannot guarantee the system will result in returns TransferResponse.โœ— MISSING
S08
orderRepository.findById()[1] โ†’ null
orderRepository.findById()[2] โ†’ Order(valid)
paymentClient.transfer()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S09
orderRepository.findById()[1] โ†’ null
orderRepository.findById()[2] โ†’ null
paymentClient.transfer()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S10
orderRepository.findById()[1] โ†’ null
orderRepository.findById()[2] โ†’ RuntimeException
paymentClient.transfer()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S11
orderRepository.findById()[1] โ†’ null
orderRepository.findById()[2] โ†’ NOT_CALLED
paymentClient.transfer()[1] โ†’ NOT_CALLED
OrderNotFoundException / NPE riskMissing exception test. The system is expected to result in OrderNotFoundException / NPE risk, but there is no test verifying it handles this failure correctly.โœ— MISSING
S12
orderRepository.findById()[1] โ†’ RuntimeException
orderRepository.findById()[2] โ†’ NOT_CALLED
paymentClient.transfer()[1] โ†’ NOT_CALLED
Exception PropagatedMissing exception test. The system is expected to result in Exception Propagated, but there is no test verifying it handles this failure correctly.โœ— MISSING