2727 }
2828 ],
2929}
30+ diddoc_content_json = json .dumps (diddoc_content )
3031
3132
3233# Prepare nym with role endorser and no diddoc content
33- @pytest .fixture ("module" )
34+ @pytest .fixture (scope = "module" )
3435def prepare_endorser (looper , sdk_pool_handle , sdk_wallet_steward , sdk_wallet_endorser ):
3536 _ , did_steward = sdk_wallet_steward
3637 wh , _ = sdk_wallet_endorser
@@ -46,7 +47,7 @@ def prepare_endorser(looper, sdk_pool_handle, sdk_wallet_steward, sdk_wallet_end
4647
4748
4849# Add diddoc content to nym
49- @pytest .fixture ("module" )
50+ @pytest .fixture (scope = "module" )
5051def add_diddoc_content (looper , sdk_pool_handle , sdk_wallet_endorser , prepare_endorser ):
5152 _ , did = sdk_wallet_endorser
5253 nym_request = build_nym_request (did , did , None , diddoc_content , None )
@@ -64,27 +65,29 @@ def test_get_nym_data_with_diddoc_content(
6465 looper , sdk_pool_handle , sdk_wallet_endorser , add_diddoc_content
6566):
6667 _ , did = sdk_wallet_endorser
67- get_nym_request = build_get_nym_request (did , did , None , None )
68+ get_nym_request = build_get_nym_request (did , did )
6869 request_couple = sdk_sign_and_send_prepared_request (
6970 looper , sdk_wallet_endorser , sdk_pool_handle , get_nym_request
7071 )
7172 replies = sdk_get_and_check_replies (looper , [request_couple ])
7273
7374 assert (
74- json .loads (replies [0 ][1 ]["result" ]["data" ])["diddoc_content " ] == diddoc_content
75+ json .loads (replies [0 ][1 ]["result" ]["data" ])["diddocContent " ] == diddoc_content_json
7576 )
7677
7778
7879def test_get_previous_nym_data_by_timestamp (
7980 looper , sdk_pool_handle , sdk_wallet_endorser , add_diddoc_content
8081):
8182 _ , did = sdk_wallet_endorser
83+
8284 # Get current nym data
83- get_nym_request = build_get_nym_request (did , did , None , None )
85+ get_nym_request = build_get_nym_request (did , did )
8486 request_couple = sdk_sign_and_send_prepared_request (
8587 looper , sdk_wallet_endorser , sdk_pool_handle , get_nym_request
8688 )
8789 replies = sdk_get_and_check_replies (looper , [request_couple ])
90+
8891 # Get timestamp from data
8992 timestamp = replies [0 ][1 ]["result" ]["txnTime" ]
9093
@@ -93,61 +96,66 @@ def test_get_previous_nym_data_by_timestamp(
9396 new_diddoc_content ["serviceEndpoint" ][0 ][
9497 "serviceEndpoint"
9598 ] = "https://new.example.com"
99+ new_diddoc_content = json .dumps (new_diddoc_content )
96100
97101 time .sleep (3 )
98102
99- nym_request = build_nym_request (did , did , None , new_diddoc_content , None )
103+ nym_request = build_nym_request (
104+ identifier = did , dest = did , diddoc_content = new_diddoc_content
105+ )
100106 request_couple = sdk_sign_and_send_prepared_request (
101107 looper , sdk_wallet_endorser , sdk_pool_handle , nym_request
102108 )
103109 sdk_get_and_check_replies (looper , [request_couple ])
104110
105- get_nym_request = build_get_nym_request (did , did , None , None )
111+ get_nym_request = build_get_nym_request (did , did )
106112 request_couple = sdk_sign_and_send_prepared_request (
107113 looper , sdk_wallet_endorser , sdk_pool_handle , get_nym_request
108114 )
109115 replies = sdk_get_and_check_replies (looper , [request_couple ])
110116
111117 assert (
112- json .loads (replies [0 ][1 ]["result" ]["data" ])["diddoc_content " ] == new_diddoc_content
118+ json .loads (replies [0 ][1 ]["result" ]["data" ])["diddocContent " ] == new_diddoc_content
113119 )
114120
115121 update_ts = replies [0 ][1 ]["result" ]["txnTime" ]
116122
117123 # Get previous nym data by exact timestamp
118- get_nym_request = build_get_nym_request (did , did , timestamp , None )
124+ get_nym_request = build_get_nym_request (did , did , timestamp )
119125 request_couple = sdk_sign_and_send_prepared_request (
120126 looper , sdk_wallet_endorser , sdk_pool_handle , get_nym_request
121127 )
122128 replies = sdk_get_and_check_replies (looper , [request_couple ])
123129
124130 assert (
125- json .loads (replies [0 ][1 ]["result" ]["data" ])["diddoc_content " ] == diddoc_content
131+ json .loads (replies [0 ][1 ]["result" ]["data" ])["diddocContent " ] == diddoc_content_json
126132 )
127133
128134 # Get previous nym data by timestamp but not exact
129135 ts = randint (timestamp + 1 , update_ts - 1 )
130- get_nym_request = build_get_nym_request (did , did , ts , None )
136+ get_nym_request = build_get_nym_request (did , did , ts )
131137 request_couple = sdk_sign_and_send_prepared_request (
132138 looper , sdk_wallet_endorser , sdk_pool_handle , get_nym_request
133139 )
134140 replies = sdk_get_and_check_replies (looper , [request_couple ])
135141
136142 assert (
137- json .loads (replies [0 ][1 ]["result" ]["data" ])["diddoc_content " ] == diddoc_content
143+ json .loads (replies [0 ][1 ]["result" ]["data" ])["diddocContent " ] == diddoc_content_json
138144 )
139145
140146
141147def test_get_previous_nym_data_by_seq_no (
142148 looper , sdk_pool_handle , sdk_wallet_endorser , add_diddoc_content
143149):
144150 _ , did = sdk_wallet_endorser
151+
145152 # Get current nym data
146- get_nym_request = build_get_nym_request (did , did , None , None )
153+ get_nym_request = build_get_nym_request (did , did )
147154 request_couple = sdk_sign_and_send_prepared_request (
148155 looper , sdk_wallet_endorser , sdk_pool_handle , get_nym_request
149156 )
150157 replies = sdk_get_and_check_replies (looper , [request_couple ])
158+
151159 # Get seq_no from data
152160 seq_no = replies [0 ][1 ]["result" ]["seqNo" ]
153161
@@ -156,6 +164,7 @@ def test_get_previous_nym_data_by_seq_no(
156164 new_diddoc_content ["serviceEndpoint" ][0 ][
157165 "serviceEndpoint"
158166 ] = "https://new.example.com"
167+ new_diddoc_content = json .dumps (new_diddoc_content )
159168
160169 time .sleep (3 )
161170
@@ -165,25 +174,25 @@ def test_get_previous_nym_data_by_seq_no(
165174 )
166175 sdk_get_and_check_replies (looper , [request_couple ])
167176
168- get_nym_request = build_get_nym_request (did , did , None , None )
177+ get_nym_request = build_get_nym_request (did , did )
169178 request_couple = sdk_sign_and_send_prepared_request (
170179 looper , sdk_wallet_endorser , sdk_pool_handle , get_nym_request
171180 )
172181 replies = sdk_get_and_check_replies (looper , [request_couple ])
173182
174183 assert (
175- json .loads (replies [0 ][1 ]["result" ]["data" ])["diddoc_content " ] == new_diddoc_content
184+ json .loads (replies [0 ][1 ]["result" ]["data" ])["diddocContent " ] == new_diddoc_content
176185 )
177186
178187 # Get previous nym data by seq_no
179- get_nym_request = build_get_nym_request (did , did , None , seq_no )
188+ get_nym_request = build_get_nym_request (did , did , seq_no = seq_no )
180189 request_couple = sdk_sign_and_send_prepared_request (
181190 looper , sdk_wallet_endorser , sdk_pool_handle , get_nym_request
182191 )
183192 replies = sdk_get_and_check_replies (looper , [request_couple ])
184193
185194 assert (
186- json .loads (replies [0 ][1 ]["result" ]["data" ])["diddoc_content " ] == diddoc_content
195+ json .loads (replies [0 ][1 ]["result" ]["data" ])["diddocContent " ] == diddoc_content_json
187196 )
188197
189198
@@ -210,26 +219,6 @@ def test_add_arbitrary_property(
210219 assert replies [0 ][1 ]["result" ]["txn" ]["data" ]["someProp" ] == "someValue"
211220
212221
213- def test_add_diddoc_content_did_context_missing_fails (
214- looper , sdk_pool_handle , sdk_wallet_endorser , prepare_endorser
215- ):
216- _ , did = sdk_wallet_endorser
217- diddoc_content_without_did_context = copy .deepcopy (diddoc_content )
218- diddoc_content_without_did_context ["@context" ] = [
219- "https://identity.foundation/didcomm-messaging/service-endpoint/v1"
220- ]
221- nym_request = build_nym_request (
222- did , did , None , diddoc_content_without_did_context , None
223- )
224- request_couple = sdk_sign_and_send_prepared_request (
225- looper , sdk_wallet_endorser , sdk_pool_handle , nym_request
226- )
227- with pytest .raises (RequestNackedException ) as e :
228- sdk_get_and_check_replies (looper , [request_couple ])
229- e .match ("InvalidClientRequest" )
230- e .match ("Invalid DIDDOC_Content" )
231-
232-
233222def test_add_didoc_with_id_fails (
234223 looper , sdk_pool_handle , sdk_wallet_endorser , prepare_endorser
235224):
0 commit comments