@@ -108,22 +108,30 @@ def test_long_global_key_validation(client, dataset, image_url):
108
108
109
109
110
110
def test_global_key_with_whitespaces_validation (client , dataset , image_url ):
111
- dr_1 = dataset .create_data_row (row_data = image_url )
112
- dr_2 = dataset .create_data_row (row_data = image_url )
113
- dr_3 = dataset .create_data_row (row_data = image_url )
111
+ data_row_items = [{
112
+ "row_data" : image_url ,
113
+ }, {
114
+ "row_data" : image_url ,
115
+ }, {
116
+ "row_data" : image_url ,
117
+ }]
118
+ task = dataset .create_data_rows (data_row_items )
119
+ task .wait_till_done ()
120
+ assert task .status == "COMPLETE"
121
+ dr_1_uid , dr_2_uid , dr_3_uid = [t ['id' ] for t in task .result ]
114
122
115
123
gk_1 = ' global key'
116
124
gk_2 = 'global key'
117
125
gk_3 = 'global key '
118
126
119
127
assignment_inputs = [{
120
- "data_row_id" : dr_1 . uid ,
128
+ "data_row_id" : dr_1_uid ,
121
129
"global_key" : gk_1
122
130
}, {
123
- "data_row_id" : dr_2 . uid ,
131
+ "data_row_id" : dr_2_uid ,
124
132
"global_key" : gk_2
125
133
}, {
126
- "data_row_id" : dr_3 . uid ,
134
+ "data_row_id" : dr_3_uid ,
127
135
"global_key" : gk_3
128
136
}]
129
137
res = client .assign_global_keys_to_data_rows (assignment_inputs )
@@ -134,7 +142,7 @@ def test_global_key_with_whitespaces_validation(client, dataset, image_url):
134
142
assign_errors_ids = set ([e ['data_row_id' ] for e in res ['errors' ]])
135
143
assign_errors_gks = set ([e ['global_key' ] for e in res ['errors' ]])
136
144
assign_errors_msgs = set ([e ['error' ] for e in res ['errors' ]])
137
- assert assign_errors_ids == set ([dr_1 . uid , dr_2 . uid , dr_3 . uid ])
145
+ assert assign_errors_ids == set ([dr_1_uid , dr_2_uid , dr_3_uid ])
138
146
assert assign_errors_gks == set ([gk_1 , gk_2 , gk_3 ])
139
147
assert assign_errors_msgs == set ([
140
148
'Invalid assignment. Either DataRow does not exist, or globalKey is invalid' ,
0 commit comments