Commit 4d07281c44190e4332d38b71f8108e4abb6fc038

Authored by Leits
1 parent aa13e53f

Caching items description for tender_owner

... ... @@ -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