ClaimServiceTest

49

tests

0

failures

0

ignored

0.149s

duration

100%

successful

Tests

Test Method name Duration Result
shouldCorrectlyCalculateVoucherEntitlement() shouldCorrectlyCalculateVoucherEntitlement() 0.001s passed
shouldHandleEmptyDeviceFingerprint() shouldHandleEmptyDeviceFingerprint() 0.001s passed
shouldHandleNullDeviceFingerprint() shouldHandleNullDeviceFingerprint() 0.001s passed
shouldHandleNullWebUIVersion() shouldHandleNullWebUIVersion() 0.001s passed
shouldNotReportClaimWhenTheClaimIsRejectedWithoutNino() shouldNotReportClaimWhenTheClaimIsRejectedWithoutNino() 0.001s passed
[1] CombinedIdentityAndEligibilityResponse(identityStatus=MATCHED, eligibilityStatus=CONFIRMED, deathVerificationFlag=N_A, mobilePhoneMatch=MATCHED, emailAddressMatch=MATCHED, addressLine1Match=MATCHED, postcodeMatch=NOT_MATCHED, pregnantChildDOBMatch=NOT_SUPPLIED, dwpHouseholdIdentifier=, hmrcHouseholdIdentifier=, dobOfChildrenUnder4=[2019-09-06, 2018-03-06], qualifyingReason=UNIVERSAL_CREDIT) shouldRejectClaimWhenAddressMismatch(CombinedIdentityAndEligibilityResponse)[1] 0.003s passed
[2] CombinedIdentityAndEligibilityResponse(identityStatus=MATCHED, eligibilityStatus=CONFIRMED, deathVerificationFlag=N_A, mobilePhoneMatch=MATCHED, emailAddressMatch=MATCHED, addressLine1Match=NOT_MATCHED, postcodeMatch=MATCHED, pregnantChildDOBMatch=NOT_SUPPLIED, dwpHouseholdIdentifier=, hmrcHouseholdIdentifier=, dobOfChildrenUnder4=[2019-09-06, 2018-03-06], qualifyingReason=UNIVERSAL_CREDIT) shouldRejectClaimWhenAddressMismatch(CombinedIdentityAndEligibilityResponse)[2] 0.003s passed
[3] CombinedIdentityAndEligibilityResponse(identityStatus=MATCHED, eligibilityStatus=CONFIRMED, deathVerificationFlag=N_A, mobilePhoneMatch=MATCHED, emailAddressMatch=MATCHED, addressLine1Match=NOT_MATCHED, postcodeMatch=NOT_MATCHED, pregnantChildDOBMatch=NOT_SUPPLIED, dwpHouseholdIdentifier=, hmrcHouseholdIdentifier=, dobOfChildrenUnder4=[2019-09-06, 2018-03-06], qualifyingReason=UNIVERSAL_CREDIT) shouldRejectClaimWhenAddressMismatch(CombinedIdentityAndEligibilityResponse)[3] 0.012s passed
shouldRejectClaimWhenNotPregnantAndNoChildrenMatch() shouldRejectClaimWhenNotPregnantAndNoChildrenMatch() 0.002s passed
shouldRejectDuplicateClaim() shouldRejectDuplicateClaim() 0.001s passed
shouldReportClaimWhenTheClaimIsRejected() shouldReportClaimWhenTheClaimIsRejected() 0.002s passed
shouldSaveClaimantWhenEligibilityThrowsException() shouldSaveClaimantWhenEligibilityThrowsException() 0.002s passed
Should save claimant with non null claim status for eligibility status ELIGIBLE shouldSaveClaimantWithClaimStatus(EligibilityStatus)[1] 0.020s passed
Should save claimant with non null claim status for eligibility status INELIGIBLE shouldSaveClaimantWithClaimStatus(EligibilityStatus)[2] 0.004s passed
Should save claimant with non null claim status for eligibility status PENDING shouldSaveClaimantWithClaimStatus(EligibilityStatus)[3] 0.003s passed
Should save claimant with non null claim status for eligibility status NO_MATCH shouldSaveClaimantWithClaimStatus(EligibilityStatus)[4] 0.002s passed
Should save claimant with non null claim status for eligibility status ERROR shouldSaveClaimantWithClaimStatus(EligibilityStatus)[5] 0.002s passed
Should save claimant with non null claim status for eligibility status DUPLICATE shouldSaveClaimantWithClaimStatus(EligibilityStatus)[6] 0.002s passed
shouldSaveNewClaimForMatchingNinoWhenIneligible() shouldSaveNewClaimForMatchingNinoWhenIneligible() 0.001s passed
shouldSaveNewClaimantWithEligibilityOverrideThatIsPregnantWithNoChildren() shouldSaveNewClaimantWithEligibilityOverrideThatIsPregnantWithNoChildren() 0.002s passed
Initially declared children dobs: [2019-09-06], eligibility response children: [2019-09-06, 2018-03-06] shouldSaveNewEligibleClaimantAndSendMessagesAllDeclaredChildrenPresentInEligibilityResponse(List, List)[1] 0.003s passed
Initially declared children dobs: [2018-03-06], eligibility response children: [2019-09-06, 2018-03-06] shouldSaveNewEligibleClaimantAndSendMessagesAllDeclaredChildrenPresentInEligibilityResponse(List, List)[2] 0.002s passed
Initially declared children dobs: null, eligibility response children: [2018-03-06] shouldSaveNewEligibleClaimantAndSendMessagesAllDeclaredChildrenPresentInEligibilityResponse(List, List)[3] 0.002s passed
Initially declared children dobs: [], eligibility response children: [2018-03-06] shouldSaveNewEligibleClaimantAndSendMessagesAllDeclaredChildrenPresentInEligibilityResponse(List, List)[4] 0.002s passed
Initially declared children dobs: [2018-03-06], eligibility response children: null shouldSaveNewEligibleClaimantAndSendMessagesWhenPartialChildrenMatch(List, List)[1] 0.003s passed
Initially declared children dobs: [2018-03-06], eligibility response children: [] shouldSaveNewEligibleClaimantAndSendMessagesWhenPartialChildrenMatch(List, List)[2] 0.003s passed
Initially declared children dobs: [2019-09-06, 2018-03-06, 2016-03-06], eligibility response children: [2019-09-06, 2018-03-06] shouldSaveNewEligibleClaimantAndSendMessagesWhenPartialChildrenMatch(List, List)[3] 0.002s passed
Initially declared children dobs: [2019-09-06, 2019-09-06], eligibility response children: [2019-09-06] shouldSaveNewEligibleClaimantAndSendMessagesWhenPartialChildrenMatch(List, List)[4] 0.002s passed
[1] NOT_MATCHED, NOT_SUPPLIED, [2019-09-06, 2018-03-06], [2019-09-06, 2018-03-06], APPLICATION_SUCCESS_CHILDREN_MATCH, homer@simpson.com, +447700900000 shouldSaveNewEligibleClaimantAndSendWeWillLetYouKnowEmailAndInstantSuccessLetterWhenEmailOrPhoneMismatch(VerificationOutcome, VerificationOutcome, List, List, LetterType, String, String)[1] 0.003s passed
[2] NOT_HELD, NOT_HELD, [2019-09-06, 2018-03-06], [2019-09-06], APPLICATION_SUCCESS_CHILDREN_MISMATCH, homer@simpson.com, +447700900000 shouldSaveNewEligibleClaimantAndSendWeWillLetYouKnowEmailAndInstantSuccessLetterWhenEmailOrPhoneMismatch(VerificationOutcome, VerificationOutcome, List, List, LetterType, String, String)[2] 0.003s passed
[3] NOT_MATCHED, NOT_MATCHED, [2019-09-06, 2018-03-06], [2019-09-06], APPLICATION_SUCCESS_CHILDREN_MISMATCH, homer@simpson.com, +447700900000 shouldSaveNewEligibleClaimantAndSendWeWillLetYouKnowEmailAndInstantSuccessLetterWhenEmailOrPhoneMismatch(VerificationOutcome, VerificationOutcome, List, List, LetterType, String, String)[3] 0.004s passed
[4] NOT_MATCHED, NOT_MATCHED, [2019-09-06, 2018-03-06], [], APPLICATION_SUCCESS_CHILDREN_MISMATCH, homer@simpson.com, +447700900000 shouldSaveNewEligibleClaimantAndSendWeWillLetYouKnowEmailAndInstantSuccessLetterWhenEmailOrPhoneMismatch(VerificationOutcome, VerificationOutcome, List, List, LetterType, String, String)[4] 0.004s passed
[5] NOT_MATCHED, NOT_MATCHED, [], [2019-09-06, 2018-03-06], APPLICATION_SUCCESS_CHILDREN_MATCH, homer@simpson.com, +447700900000 shouldSaveNewEligibleClaimantAndSendWeWillLetYouKnowEmailAndInstantSuccessLetterWhenEmailOrPhoneMismatch(VerificationOutcome, VerificationOutcome, List, List, LetterType, String, String)[5] 0.003s passed
[6] NOT_MATCHED, NOT_MATCHED, [2019-09-06], [2019-09-06, 2018-03-06], APPLICATION_SUCCESS_CHILDREN_MATCH, homer@simpson.com, +447700900000 shouldSaveNewEligibleClaimantAndSendWeWillLetYouKnowEmailAndInstantSuccessLetterWhenEmailOrPhoneMismatch(VerificationOutcome, VerificationOutcome, List, List, LetterType, String, String)[6] 0.003s passed
[7] NOT_SUPPLIED, NOT_MATCHED, [2019-09-06, 2018-03-06], [2019-09-06, 2018-03-06], APPLICATION_SUCCESS_CHILDREN_MATCH, null, +447700900000 shouldSaveNewEligibleClaimantAndSendWeWillLetYouKnowEmailAndInstantSuccessLetterWhenEmailOrPhoneMismatch(VerificationOutcome, VerificationOutcome, List, List, LetterType, String, String)[7] 0.003s passed
[8] NOT_SUPPLIED, NOT_SUPPLIED, [2019-09-06], [2019-09-06, 2018-03-06], APPLICATION_SUCCESS_CHILDREN_MATCH, null, null shouldSaveNewEligibleClaimantAndSendWeWillLetYouKnowEmailAndInstantSuccessLetterWhenEmailOrPhoneMismatch(VerificationOutcome, VerificationOutcome, List, List, LetterType, String, String)[8] 0.003s passed
shouldSaveNewEligibleClaimantThatIsPregnantWithNoChildren() shouldSaveNewEligibleClaimantThatIsPregnantWithNoChildren() 0.002s passed
[1] NOT_MATCHED, MATCHED shouldSaveNewEligibleClaimantWithPhoneOrEmailMatch(VerificationOutcome, VerificationOutcome)[1] 0.002s passed
[2] MATCHED, NOT_MATCHED shouldSaveNewEligibleClaimantWithPhoneOrEmailMatch(VerificationOutcome, VerificationOutcome)[2] 0.004s passed
[3] NOT_MATCHED, NOT_MATCHED shouldSaveNewEligibleClaimantWithPhoneOrEmailMatch(VerificationOutcome, VerificationOutcome)[3] 0.005s passed
[4] NOT_SUPPLIED, NOT_SUPPLIED shouldSaveNewEligibleClaimantWithPhoneOrEmailMatch(VerificationOutcome, VerificationOutcome)[4] 0.005s passed
[5] NOT_HELD, NOT_HELD shouldSaveNewEligibleClaimantWithPhoneOrEmailMatch(VerificationOutcome, VerificationOutcome)[5] 0.004s passed
[6] NOT_SUPPLIED, MATCHED shouldSaveNewEligibleClaimantWithPhoneOrEmailMatch(VerificationOutcome, VerificationOutcome)[6] 0.004s passed
[7] MATCHED, NOT_SUPPLIED shouldSaveNewEligibleClaimantWithPhoneOrEmailMatch(VerificationOutcome, VerificationOutcome)[7] 0.003s passed
Should save claimant with claim status set to PENDING when eligibility status is PENDING shouldSaveNewIneligibleClaimant(EligibilityStatus, ClaimStatus)[1] 0.002s passed
Should save claimant with claim status set to REJECTED when eligibility status is NO_MATCH shouldSaveNewIneligibleClaimant(EligibilityStatus, ClaimStatus)[2] 0.002s passed
Should save claimant with claim status set to ERROR when eligibility status is ERROR shouldSaveNewIneligibleClaimant(EligibilityStatus, ClaimStatus)[3] 0.003s passed
Should save claimant with claim status set to REJECTED when eligibility status is INELIGIBLE shouldSaveNewIneligibleClaimant(EligibilityStatus, ClaimStatus)[4] 0.002s passed
shouldUpdateClaimWithCurrentIdentityAndEligibilityResponse() shouldUpdateClaimWithCurrentIdentityAndEligibilityResponse() 0s passed