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