@@ -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+ 29+ 'signer_group_id' : 'reviewer' ,
30+ }
31+ signer2 = {
32+ 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+
2059def 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