Skip to content

Commit a7b674d

Browse files
committed
NA: Consolidate tests for GetSessionResultTest
1 parent 9bd58a7 commit a7b674d

File tree

2 files changed

+67
-72
lines changed

2 files changed

+67
-72
lines changed

yoti-sdk-api/src/test/java/com/yoti/api/client/docs/session/retrieve/GetSessionResultCheckTest.java

Lines changed: 0 additions & 72 deletions
This file was deleted.
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,72 @@
11
package com.yoti.api.client.docs.session.retrieve;
22

3+
import static org.hamcrest.MatcherAssert.assertThat;
4+
import static org.hamcrest.Matchers.contains;
5+
6+
import java.util.Arrays;
7+
import java.util.List;
8+
9+
import com.yoti.api.client.spi.remote.util.FieldSetter;
10+
11+
import org.junit.Test;
12+
import org.junit.runner.RunWith;
13+
import org.mockito.Mock;
14+
import org.mockito.junit.MockitoJUnitRunner;
15+
16+
@RunWith(MockitoJUnitRunner.class)
317
public class GetSessionResultTest {
418

19+
GetSessionResult testObj = new GetSessionResult();
20+
21+
@Mock AuthenticityCheckResponse authenticityCheckResponseMock;
22+
@Mock FaceMatchCheckResponse faceMatchCheckResponseMock;
23+
@Mock FaceComparisonCheckResponse faceComparisonCheckResponseMock;
24+
@Mock TextDataCheckResponse textDataCheckResponseMock;
25+
@Mock SupplementaryDocumentTextDataCheckResponse supplementaryDocumentTextDataCheckResponseMock;
26+
@Mock LivenessCheckResponse livenessCheckResponseMock;
27+
@Mock IdDocumentComparisonCheckResponse idDocumentComparisonCheckResponseMock;
28+
@Mock ThirdPartyIdentityCheckResponse thirdPartyIdentityCheckResponseMock;
29+
@Mock WatchlistScreeningCheckResponse watchlistScreeningCheckResponseMock;
30+
@Mock ThirdPartyIdentityFraudOneCheckResponse thirdPartyIdentityFraudOneCheckResponseMock;
31+
@Mock IbvVisualReviewCheckResponse ibvVisualReviewCheckResponseMock;
32+
@Mock DocumentSchemeValidityCheckResponse documentSchemeValidityCheckResponseMock;
33+
@Mock ProfileDocumentMatchCheckResponse profileDocumentMatchCheckResponseMock;
34+
@Mock SynecticsIdentityFraudCheckResponse synecticsIdentityFraudCheckResponseMock;
35+
36+
@Test
37+
public void shouldFilterChecks() {
38+
List<CheckResponse> allChecks = Arrays.asList(
39+
authenticityCheckResponseMock,
40+
livenessCheckResponseMock,
41+
textDataCheckResponseMock,
42+
supplementaryDocumentTextDataCheckResponseMock,
43+
faceMatchCheckResponseMock,
44+
faceComparisonCheckResponseMock,
45+
idDocumentComparisonCheckResponseMock,
46+
thirdPartyIdentityCheckResponseMock,
47+
watchlistScreeningCheckResponseMock,
48+
thirdPartyIdentityFraudOneCheckResponseMock,
49+
ibvVisualReviewCheckResponseMock,
50+
documentSchemeValidityCheckResponseMock,
51+
profileDocumentMatchCheckResponseMock,
52+
synecticsIdentityFraudCheckResponseMock
53+
);
54+
FieldSetter.setField(testObj, "checks", allChecks);
55+
56+
assertThat(testObj.getAuthenticityChecks(), contains(authenticityCheckResponseMock));
57+
assertThat(testObj.getLivenessChecks(), contains(livenessCheckResponseMock));
58+
assertThat(testObj.getIdDocumentTextDataChecks(), contains(textDataCheckResponseMock));
59+
assertThat(testObj.getSupplementaryDocumentTextDataChecks(), contains(supplementaryDocumentTextDataCheckResponseMock));
60+
assertThat(testObj.getFaceMatchChecks(), contains(faceMatchCheckResponseMock));
61+
assertThat(testObj.getFaceComparisonChecks(), contains(faceComparisonCheckResponseMock));
62+
assertThat(testObj.getIdDocumentComparisonChecks(), contains(idDocumentComparisonCheckResponseMock));
63+
assertThat(testObj.getThirdPartyIdentityChecks(), contains(thirdPartyIdentityCheckResponseMock));
64+
assertThat(testObj.getWatchlistScreeningChecks(), contains(watchlistScreeningCheckResponseMock));
65+
assertThat(testObj.getIbvVisualReviewChecks(), contains(ibvVisualReviewCheckResponseMock));
66+
assertThat(testObj.getDocumentSchemeValidityChecks(), contains(documentSchemeValidityCheckResponseMock));
67+
assertThat(testObj.getProfileDocumentMatchChecks(), contains(profileDocumentMatchCheckResponseMock));
68+
assertThat(testObj.getThirdPartyIdentityFraudOneChecks(), contains(thirdPartyIdentityFraudOneCheckResponseMock));
69+
assertThat(testObj.getSynecticsIdentityFraudChecks(), contains(synecticsIdentityFraudCheckResponseMock));
70+
}
71+
572
}

0 commit comments

Comments
 (0)