Skip to content

Commit b32ad4a

Browse files
authored
test: Sign request signer group ID (#865)
1 parent 393cfef commit b32ad4a

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

test/integration_new/object/sign_request_itest.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,45 @@ def parent_folder():
1717
yield folder
1818

1919

20+
def test_test_sign_request(parent_folder, small_file_path):
21+
with BoxTestFile(parent_folder=parent_folder, file_path=small_file_path) as test_file:
22+
file = {
23+
'id': test_file.object_id,
24+
'type': test_file.object_type,
25+
}
26+
files = [file]
27+
signer1 = {
28+
'email': '[email protected]',
29+
'signer_group_id': 'reviewer',
30+
}
31+
signer2 = {
32+
'email': '[email protected]',
33+
'signer_group_id': 'reviewer',
34+
}
35+
signers = [signer1, signer2]
36+
37+
sign_request = CLIENT.create_sign_request(
38+
files=files,
39+
signers=signers,
40+
parent_folder_id=parent_folder.id
41+
)
42+
43+
try:
44+
assert sign_request.id
45+
assert len(sign_request.signers) == 3
46+
signer_group_id = None
47+
signer_count = 0
48+
for signer in sign_request.signers:
49+
if signer['role'] == 'signer':
50+
signer_count += 1
51+
if signer_group_id is None:
52+
signer_group_id = signer['signer_group_id']
53+
assert signer['signer_group_id'] == signer_group_id
54+
assert signer_count == 2
55+
finally:
56+
CLIENT.sign_request(sign_request.id).cancel()
57+
58+
2059
def test_webhook_sign_request(parent_folder, small_file_path):
2160
with BoxTestFile(parent_folder=parent_folder, file_path=small_file_path) as test_file:
2261
file = {

0 commit comments

Comments
 (0)