Commit 4d07281c44190e4332d38b71f8108e4abb6fc038

Authored by Leits
1 parent aa13e53f

Caching items description for tender_owner

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