Showing
2 changed files
with
19 additions
and
14 deletions
... | ... | @@ -39,10 +39,11 @@ ${mode} multiItem |
39 | 39 | |
40 | 40 | Відображення опису позицій закупівлі багатопредметного тендера |
41 | 41 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
42 | - ... viewer | |
43 | - ... ${USERS.users['${viewer}'].broker} | |
42 | + ... viewer tender_owner | |
43 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
44 | 44 | ... minimal |
45 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} description | |
45 | + :FOR ${username} IN ${viewer} ${tender_owner} | |
46 | + \ Звірити поля предметів закупівлі багатопредметного тендера ${username} ${USERS.users['${tender_owner}'].initial_data} description | |
46 | 47 | |
47 | 48 | Відображення дати доставки позицій закупівлі багатопредметного тендера |
48 | 49 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
... | ... | @@ -172,17 +173,19 @@ ${mode} multiItem |
172 | 173 | [Teardown] Оновити LAST_MODIFICATION_DATE |
173 | 174 | ${item}= Підготовка даних для створення предмету закупівлі |
174 | 175 | Run As ${tender_owner} Додати предмет закупівлі ${TENDER['TENDER_UAID']} ${item} |
175 | - ${item_id}= get_id_from_field ${item.description} | |
176 | + ${item_id}= get_id_from_object ${item} | |
176 | 177 | ${item_data}= Create Dictionary item=${item} item_id=${item_id} |
177 | 178 | ${item_data}= munch_dict arg=${item_data} |
178 | 179 | Set To Dictionary ${USERS.users['${tender_owner}']} item_data=${item_data} |
179 | 180 | |
180 | 181 | Відображення опису нової шостої позиції закупівлі багатопредметного тендера |
181 | 182 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
182 | - ... viewer | |
183 | - ... ${USERS.users['${viewer}'].broker} | |
183 | + ... viewer tender_owner | |
184 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
184 | 185 | ... level2 |
185 | - Звірити поле тендера із значенням ${viewer} ${USERS.users['${tender_owner}'].item_data.item.description} description ${USERS.users['${tender_owner}'].item_data.item_id} | |
186 | + :FOR ${username} IN ${viewer} ${tender_owner} | |
187 | + \ Дочекатись синхронізації з майданчиком ${username} | |
188 | + \ Звірити поле тендера із значенням ${username} ${USERS.users['${tender_owner}'].item_data.item.description} description ${USERS.users['${tender_owner}'].item_data.item_id} | |
186 | 189 | |
187 | 190 | Можливість додати сьому позицію закупівлі в тендер |
188 | 191 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
... | ... | @@ -192,17 +195,19 @@ ${mode} multiItem |
192 | 195 | [Teardown] Оновити LAST_MODIFICATION_DATE |
193 | 196 | ${item}= Підготовка даних для створення предмету закупівлі |
194 | 197 | Run As ${tender_owner} Додати предмет закупівлі ${TENDER['TENDER_UAID']} ${item} |
195 | - ${item_id}= get_id_from_field ${item.description} | |
198 | + ${item_id}= get_id_from_object ${item} | |
196 | 199 | ${item_data}= Create Dictionary item=${item} item_id=${item_id} |
197 | 200 | ${item_data}= munch_dict arg=${item_data} |
198 | 201 | Set To Dictionary ${USERS.users['${tender_owner}']} item_data=${item_data} |
199 | 202 | |
200 | 203 | Відображення опису нової сьомої позиції закупівлі багатопредметного тендера |
201 | 204 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
202 | - ... viewer | |
203 | - ... ${USERS.users['${viewer}'].broker} | |
205 | + ... viewer tender_owner | |
206 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
204 | 207 | ... level2 |
205 | - Звірити поле тендера із значенням ${viewer} ${USERS.users['${tender_owner}'].item_data.item.description} description ${USERS.users['${tender_owner}'].item_data.item_id} | |
208 | + :FOR ${username} IN ${viewer} ${tender_owner} | |
209 | + \ Дочекатись синхронізації з майданчиком ${username} | |
210 | + \ Звірити поле тендера із значенням ${username} ${USERS.users['${tender_owner}'].item_data.item.description} description ${USERS.users['${tender_owner}'].item_data.item_id} | |
206 | 211 | |
207 | 212 | Можливість видалити п’яту позицію закупівлі тендера |
208 | 213 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
... | ... | @@ -210,5 +215,5 @@ ${mode} multiItem |
210 | 215 | ... ${USERS.users['${tender_owner}'].broker} |
211 | 216 | ... level2 |
212 | 217 | [Teardown] Оновити LAST_MODIFICATION_DATE |
213 | - ${item_id}= get_id_from_field ${USERS.users['${tender_owner}'].tender_data.items[4].description} | |
218 | + ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data['items'][4]} | |
214 | 219 | Run As ${tender_owner} Видалити предмет закупівлі ${TENDER['TENDER_UAID']} ${item_id} | ... | ... |
... | ... | @@ -369,9 +369,9 @@ def munch_dict(arg=None, data=False): |
369 | 369 | |
370 | 370 | |
371 | 371 | def get_id_from_object(obj): |
372 | - obj_id = re.match(r'(^[filq]-[0-9a-fA-F]{8}): ', obj['title']) | |
372 | + obj_id = re.match(r'(^[filq]-[0-9a-fA-F]{8}): ', obj.get('title', '')) | |
373 | 373 | if not obj_id: |
374 | - obj_id = re.match(r'(^[filq]-[0-9a-fA-F]{8}): ', obj['description']) | |
374 | + obj_id = re.match(r'(^[filq]-[0-9a-fA-F]{8}): ', obj.get('description', '')) | |
375 | 375 | return obj_id.group(1) |
376 | 376 | |
377 | 377 | ... | ... |
Please
register
or
login
to post a comment