Skip to content

Commit 16b1548

Browse files
committed
SDK-2743-python-expose-idv-breakdown-process-property
1 parent d1d8e58 commit 16b1548

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

yoti_python_sdk/doc_scan/session/retrieve/breakdown_response.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ def __init__(self, data):
1414
"""
1515
self.__sub_check = data.get("sub_check", None)
1616
self.__result = data.get("result", None)
17+
self.__process = data.get("process", None)
1718
self.__details = [DetailsResponse(detail) for detail in data.get("details", [])]
1819

1920
@property
@@ -36,6 +37,16 @@ def result(self):
3637
"""
3738
return self.__result
3839

40+
@property
41+
def process(self):
42+
"""
43+
The process of the sub check
44+
45+
:return: the process
46+
:rtype: str or None
47+
"""
48+
return self.__process
49+
3950
@property
4051
def details(self):
4152
"""

yoti_python_sdk/tests/doc_scan/session/retrieve/test_breakdown_response.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
class BreakdownResponseTest(unittest.TestCase):
99
SOME_SUB_CHECK = "someSubCheck"
1010
SOME_RESULT = "someResult"
11+
SOME_PROCESS = "AUTOMATED"
1112
SOME_DETAILS = [
1213
{"name": "firstDetailName", "value": "firstDetailValue"},
1314
{"name": "secondDetailName", "value": "secondDetailValue"},
@@ -17,20 +18,23 @@ def test_should_build_correctly(self):
1718
data = {
1819
"sub_check": self.SOME_SUB_CHECK,
1920
"result": self.SOME_RESULT,
21+
"process": self.SOME_PROCESS,
2022
"details": self.SOME_DETAILS,
2123
}
2224

2325
result = BreakdownResponse(data)
2426

2527
assert result.sub_check is self.SOME_SUB_CHECK
2628
assert result.result is self.SOME_RESULT
29+
assert result.process is self.SOME_PROCESS
2730
assert len(result.details) == 2
2831
assert result.details[0].name == "firstDetailName"
2932
assert result.details[0].value == "firstDetailValue"
3033

3134
def test_should_default_details_to_empty_list(self):
3235
result = BreakdownResponse({})
3336
assert len(result.details) == 0
37+
assert result.process is None
3438

3539

3640
if __name__ == "__main__":

0 commit comments

Comments
 (0)