Skip to content

Commit 4244aef

Browse files
committed
SDK-2437: Add support for setting sandbox response configuration for static liveness
1 parent 75746c6 commit 4244aef

File tree

3 files changed

+41
-1
lines changed

3 files changed

+41
-1
lines changed

yoti-sdk-sandbox/src/main/java/com/yoti/api/client/sandbox/docs/request/check/SandboxLivenessCheck.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ public static SandboxZoomLivenessCheckBuilder forZoomLiveness() {
1616
return new SandboxZoomLivenessCheckBuilder();
1717
}
1818

19+
public static SandboxStaticLivenessCheckBuilder forStaticLiveness() { return new SandboxStaticLivenessCheckBuilder(); }
20+
1921
public String getLivenessType() {
2022
return livenessType;
2123
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package com.yoti.api.client.sandbox.docs.request.check;
2+
3+
import static com.yoti.api.client.spi.remote.util.Validation.notNull;
4+
5+
import com.yoti.api.client.docs.DocScanConstants;
6+
import com.yoti.api.client.sandbox.docs.request.check.report.SandboxCheckReport;
7+
8+
public class SandboxStaticLivenessCheckBuilder extends SandboxCheck.Builder<SandboxStaticLivenessCheckBuilder> {
9+
10+
SandboxStaticLivenessCheckBuilder() {
11+
}
12+
13+
@Override
14+
protected SandboxStaticLivenessCheckBuilder self() {
15+
return this;
16+
}
17+
18+
@Override
19+
public SandboxLivenessCheck build() {
20+
notNull(recommendation, "recommendation");
21+
22+
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
23+
SandboxCheckResult result = new SandboxCheckResult(report);
24+
25+
return new SandboxLivenessCheck(result, DocScanConstants.STATIC);
26+
}
27+
28+
}

yoti-sdk-sandbox/src/test/java/com/yoti/api/client/sandbox/docs/request/check/SandboxZoomLivenessCheckTest.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public void builder_shouldBuildWithCorrectValues() {
4545
}
4646

4747
@Test
48-
public void builder_shouldSetCorrectLivenessType() {
48+
public void builder_shouldSetCorrectLivenessTypeForZoom() {
4949
SandboxLivenessCheck result = new SandboxZoomLivenessCheckBuilder()
5050
.withRecommendation(sandboxRecommendationMock)
5151
.withBreakdown(sandboxBreakdownMock)
@@ -54,4 +54,14 @@ public void builder_shouldSetCorrectLivenessType() {
5454
assertThat(result.getLivenessType(), is("ZOOM"));
5555
}
5656

57+
@Test
58+
public void builder_shouldSetCorrectLivenessTypeForStatic() {
59+
SandboxLivenessCheck result = new SandboxStaticLivenessCheckBuilder()
60+
.withRecommendation(sandboxRecommendationMock)
61+
.withBreakdown(sandboxBreakdownMock)
62+
.build();
63+
64+
assertThat(result.getLivenessType(), is("STATIC"));
65+
}
66+
5767
}

0 commit comments

Comments
 (0)