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