Commit 4d07281c44190e4332d38b71f8108e4abb6fc038
1 parent
aa13e53f
Caching items description for tender_owner
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} | ... | ... |
... | ... | @@ -331,9 +331,9 @@ def munch_dict(arg=None, data=False): |
331 | 331 | |
332 | 332 | |
333 | 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 | 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 | 337 | return obj_id.group(1) |
338 | 338 | |
339 | 339 | ... | ... |
Please
register
or
login
to post a comment