Commit 3e2c779015c1b2b5e3e907209a1cb69e9477409b
Merge pull request #167 from Leits/items
Fix multi item
Showing
2 changed files
with
19 additions
and
14 deletions
| @@ -39,10 +39,11 @@ ${mode} multiItem | @@ -39,10 +39,11 @@ ${mode} multiItem | ||
| 39 | 39 | ||
| 40 | Відображення опису позицій закупівлі багатопредметного тендера | 40 | Відображення опису позицій закупівлі багатопредметного тендера |
| 41 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера | 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 | ... minimal | 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 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера | 49 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера |
| @@ -172,17 +173,19 @@ ${mode} multiItem | @@ -172,17 +173,19 @@ ${mode} multiItem | ||
| 172 | [Teardown] Оновити LAST_MODIFICATION_DATE | 173 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 173 | ${item}= Підготовка даних для створення предмету закупівлі | 174 | ${item}= Підготовка даних для створення предмету закупівлі |
| 174 | Run As ${tender_owner} Додати предмет закупівлі ${TENDER['TENDER_UAID']} ${item} | 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 | ${item_data}= Create Dictionary item=${item} item_id=${item_id} | 177 | ${item_data}= Create Dictionary item=${item} item_id=${item_id} |
| 177 | ${item_data}= munch_dict arg=${item_data} | 178 | ${item_data}= munch_dict arg=${item_data} |
| 178 | Set To Dictionary ${USERS.users['${tender_owner}']} item_data=${item_data} | 179 | Set To Dictionary ${USERS.users['${tender_owner}']} item_data=${item_data} |
| 179 | 180 | ||
| 180 | Відображення опису нової шостої позиції закупівлі багатопредметного тендера | 181 | Відображення опису нової шостої позиції закупівлі багатопредметного тендера |
| 181 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера | 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 | ... level2 | 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 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | 191 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
| @@ -192,17 +195,19 @@ ${mode} multiItem | @@ -192,17 +195,19 @@ ${mode} multiItem | ||
| 192 | [Teardown] Оновити LAST_MODIFICATION_DATE | 195 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 193 | ${item}= Підготовка даних для створення предмету закупівлі | 196 | ${item}= Підготовка даних для створення предмету закупівлі |
| 194 | Run As ${tender_owner} Додати предмет закупівлі ${TENDER['TENDER_UAID']} ${item} | 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 | ${item_data}= Create Dictionary item=${item} item_id=${item_id} | 199 | ${item_data}= Create Dictionary item=${item} item_id=${item_id} |
| 197 | ${item_data}= munch_dict arg=${item_data} | 200 | ${item_data}= munch_dict arg=${item_data} |
| 198 | Set To Dictionary ${USERS.users['${tender_owner}']} item_data=${item_data} | 201 | Set To Dictionary ${USERS.users['${tender_owner}']} item_data=${item_data} |
| 199 | 202 | ||
| 200 | Відображення опису нової сьомої позиції закупівлі багатопредметного тендера | 203 | Відображення опису нової сьомої позиції закупівлі багатопредметного тендера |
| 201 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера | 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 | ... level2 | 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 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | 213 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
| @@ -210,5 +215,5 @@ ${mode} multiItem | @@ -210,5 +215,5 @@ ${mode} multiItem | ||
| 210 | ... ${USERS.users['${tender_owner}'].broker} | 215 | ... ${USERS.users['${tender_owner}'].broker} |
| 211 | ... level2 | 216 | ... level2 |
| 212 | [Teardown] Оновити LAST_MODIFICATION_DATE | 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 | Run As ${tender_owner} Видалити предмет закупівлі ${TENDER['TENDER_UAID']} ${item_id} | 219 | Run As ${tender_owner} Видалити предмет закупівлі ${TENDER['TENDER_UAID']} ${item_id} |
| @@ -331,9 +331,9 @@ def munch_dict(arg=None, data=False): | @@ -331,9 +331,9 @@ def munch_dict(arg=None, data=False): | ||
| 331 | 331 | ||
| 332 | 332 | ||
| 333 | def get_id_from_object(obj): | 333 | def get_id_from_object(obj): |
| 334 | - obj_id = re.match(r'(^[filq]-[0-9a-fA-F]{8}): ', obj['title']) | 334 | + obj_id = re.match(r'(^[filq]-[0-9a-fA-F]{8}): ', obj.get('title', '')) |
| 335 | if not obj_id: | 335 | if not obj_id: |
| 336 | - obj_id = re.match(r'(^[filq]-[0-9a-fA-F]{8}): ', obj['description']) | 336 | + obj_id = re.match(r'(^[filq]-[0-9a-fA-F]{8}): ', obj.get('description', '')) |
| 337 | return obj_id.group(1) | 337 | return obj_id.group(1) |
| 338 | 338 | ||
| 339 | 339 |
Please
register
or
login
to post a comment