Commit 63a464a28c541a87d02e58245886dbfa72088289

Authored by Myroslav Opyr
2 parents 15769262 7a7039e0

Merge pull request #52 from Leits/master

Add tags, documentation and setup
... ... @@ -168,187 +168,30 @@ def test_tender_data_limited(intervals):
168 168 def test_tender_data_multiple_items(intervals):
169 169 now = get_now()
170 170 t_data = test_tender_data(intervals)
171   - t_data.update({
172   - "items": [
173   - {
174   - "description": fake.catch_phrase(),
175   - "deliveryDate": {
176   - "endDate": (now + timedelta(days=5)).isoformat()
177   - },
178   - "deliveryLocation": {
179   - "latitude": 49.8500,
180   - "longitude": 24.0167
181   - },
182   - "deliveryAddress": {
183   - "countryName": u"Україна",
184   - "countryName_ru": u"Украина",
185   - "countryName_en": "Ukraine",
186   - "postalCode": "01008",
187   - "region": u"м. Київ",
188   - "locality": u"м. Київ",
189   - "streetAddress": u"ул. Грушевского, 12/2"
190   - },
191   - "classification": {
192   - "scheme": u"CPV",
193   - "id": u"44617100-9",
194   - "description": u"Картонки",
195   - "description_ru": u"Большие картонные коробки",
196   - "description_en": u"Cartons"
197   - },
198   - "additionalClassifications": [
199   - {
200   - "scheme": u"ДКПП",
201   - "id": u"17.29.12-00.00",
202   - "description": u"Блоки, плити та пластини фільтрувальні, з паперової маси"
203   - }
204   - ],
205   - "unit": {
206   - "name": u"кілограм",
207   - "name_ru": u"килограмм",
208   - "name_en": "kilogram",
209   - "code": u"KGM"
210   - },
211   - "quantity": fake.pyint()
212   - },
213   - {
214   - "description": fake.catch_phrase(),
215   - "deliveryDate": {
216   - "endDate": (now + timedelta(days=5)).isoformat()
217   - },
218   - "deliveryLocation": {
219   - "latitude": 49.8500,
220   - "longitude": 24.0167
221   - },
222   - "deliveryAddress": {
223   - "countryName": u"Україна",
224   - "countryName_ru": u"Украина",
225   - "countryName_en": "Ukraine",
226   - "postalCode": fake.postalcode(),
227   - "region": u"м. Київ",
228   - "locality": u"м. Київ",
229   - "streetAddress": fake.street_address()
230   - },
231   - "classification": {
232   - "scheme": u"CPV",
233   - "id": u"44617100-9",
234   - "description": u"Картонки",
235   - "description_ru": u"Большие картонные коробки",
236   - "description_en": u"Cartons"
237   - },
238   - "additionalClassifications": [
239   - {
240   - "scheme": u"ДКПП",
241   - "id": u"17.21.99-00.00",
242   - "description": u"Роботи субпідрядні як частина виробництва гофрованих паперу й картону, паперової та картонної тари"
243   - }
244   - ],
245   - "unit": {
246   - "name": u"кілограм",
247   - "name_ru": u"килограмм",
248   - "name_en": "kilogram",
249   - "code": u"KGM"
250   - },
251   - "quantity": fake.pyint()
252   - },
253   - {
254   - "description": fake.catch_phrase(),
255   - "deliveryDate": {
256   - "endDate": (now + timedelta(days=5)).isoformat()
257   - },
258   - "deliveryLocation": {
259   - "latitude": 49.3418,
260   - "longitude": 39.1829
261   - },
262   - "deliveryAddress": {
263   - "countryName": u"Україна",
264   - "countryName_ru": u"Украина",
265   - "countryName_en": "Ukraine",
266   - "postalCode": fake.postalcode(),
267   - "region": u"Луганська область",
268   - "locality": u"м. Луганськ",
269   - "streetAddress": u"Вул. Оборонна 28"
270   - },
271   - "classification": {
272   - "scheme": u"CPV",
273   - "id": u"44617100-9",
274   - "description": u"Картонки",
275   - "description_ru": u"Большие картонные коробки",
276   - "description_en": u"Cartons"
277   - },
278   - "additionalClassifications": [
279   - {
280   - "scheme": u"ДКПП",
281   - "id": u"17.22.12-40.00",
282   - "description": u"Вата; вироби з вати, інші"
283   - }
284   - ],
285   - "unit": {
286   - "name": u"кілограм",
287   - "name_ru": u"килограмм",
288   - "name_en": "kilogram",
289   - "code": u"KGM"
290   - },
291   - "quantity": fake.pyint()
292   - },
293   - {
294   - "description": fake.catch_phrase(),
295   - "deliveryDate": {
296   - "endDate": (now + timedelta(days=5)).isoformat()
297   - },
298   - "deliveryLocation": {
299   - "latitude": 49.8500,
300   - "longitude": 24.0167
301   - },
302   - "deliveryAddress": {
303   - "countryName": u"Україна",
304   - "countryName_ru": u"Украина",
305   - "countryName_en": "Ukraine",
306   - "postalCode": fake.postalcode(),
307   - "region": u"м. Київ",
308   - "locality": u"м. Київ",
309   - "streetAddress": fake.street_address()
310   - },
311   - "classification": {
312   - "scheme": u"CPV",
313   - "id": u"44617100-9",
314   - "description": u"Картонки",
315   - "description_ru": u"Большие картонные коробки",
316   - "description_en": u"Cartons"
317   - },
318   - "additionalClassifications": [
319   - {
320   - "scheme": u"ДКПП",
321   - "id": u"17.22.12-50.00",
322   - "description": u"Одяг і речі до одягу з паперової маси, паперу, целюлозної вати чи полотна з целюлозного волокна (крім носових хусточок, наголовних уборів)"
323   - }
324   - ],
325   - "unit": {
326   - "name": u"кілограм",
327   - "name_ru": u"килограмм",
328   - "name_en": "kilogram",
329   - "code": u"KGM"
330   - },
331   - "quantity": fake.pyint()
332   - }
333   - ]
334   - })
  171 + for _ in range(4):
  172 + new_item = test_item_data()
  173 + t_data['items'].append(new_item)
335 174 return t_data
336 175
337 176
338 177 def test_tender_data_multiple_lots(t_data):
339   - for i in range(3):
340   - t_data['data']['items'][i]['relatedLot'] = "3c8f387879de4c38957402dbdb8b31af"
341   - t_data['data']['items'][3]['relatedLot'] = "bcac8d2ceb5f4227b841a2211f5cb646"
  178 + first_lot_id = "3c8f387879de4c38957402dbdb8b31af"
  179 + second_lot_id = "bcac8d2ceb5f4227b841a2211f5cb646"
  180 +
  181 + for item in t_data['data']['items'][:-1]:
  182 + item['relatedLot'] = first_lot_id
  183 + t_data['data']['items'][-1]['relatedLot'] = second_lot_id
  184 +
342 185 t_data['data']['lots'] = [
343 186 {
344   - "id": "3c8f387879de4c38957402dbdb8b31af",
  187 + "id": first_lot_id,
345 188 "title": "Lot #1: Kyiv stationery",
346 189 "description": "Items for Kyiv office",
347 190 "value": {"currency": "UAH", "amount": 34000.0, "valueAddedTaxIncluded": "true"},
348 191 "minimalStep": {"currency": "UAH", "amount": 30.0, "valueAddedTaxIncluded": "true"},
349 192 "status": "active"
350 193 }, {
351   - "id": "bcac8d2ceb5f4227b841a2211f5cb646",
  194 + "id": second_lot_id,
352 195 "title": "Lot #2: Lviv stationery",
353 196 "description": "Items for Lviv office",
354 197 "value": {"currency": "UAH", "amount": 9000.0, "valueAddedTaxIncluded": "true"},
... ... @@ -514,97 +357,57 @@ def test_bid_data():
514 357 }
515 358 ],
516 359 "value": {
517   - "amount": 500
  360 + "currency": "UAH",
  361 + "amount": 500,
  362 + "valueAddedTaxIncluded": "true"
518 363 }
519 364 }
520 365 })
521 366
522 367
523 368 def test_bid_data_meat_tender():
524   - return munchify({
525   - "data": {
526   - "tenderers": [
527   - {
528   - "address": {
529   - "countryName": "Україна",
530   - "locality": "м. Вінниця",
531   - "postalCode": "21100",
532   - "region": "м. Вінниця",
533   - "streetAddress": fake.street_address()
534   - },
535   - "contactPoint": {
536   - "name": fake.name(),
537   - "telephone": fake.phone_number()
538   - },
539   - "identifier": {
540   - "scheme": u"UA-EDR",
541   - "id": u"{:08d}".format(fake.pyint()),
542   - },
543   - "name": fake.company()
544   - }
545   - ],
546   - "parameters": [
547   - {
548   - "code": "ee3e24bc17234a41bd3e3a04cc28e9c6",
549   - "value": fake.random_element(elements=(0.15, 0.1, 0.05, 0))
550   - },
551   - {
552   - "code": "48cfd91612c04125ab406374d7cc8d93",
553   - "value": fake.random_element(elements=(0.05, 0.01, 0))
554   - }
555   - ],
556   - "value": {
557   - "amount": 500
  369 + bid = test_bid_data()
  370 + bid.data.update({
  371 + "parameters": [
  372 + {
  373 + "code": "ee3e24bc17234a41bd3e3a04cc28e9c6",
  374 + "value": fake.random_element(elements=(0.15, 0.1, 0.05, 0))
  375 + },
  376 + {
  377 + "code": "48cfd91612c04125ab406374d7cc8d93",
  378 + "value": fake.random_element(elements=(0.05, 0.01, 0))
558 379 }
559   - }
  380 + ]
560 381 })
  382 + return bid
561 383
562 384
563 385 def test_lots_bid_data():
564   - return munchify({
565   - "data": {
566   - "tenderers": [
567   - {
568   - "address": {
569   - "countryName": "Україна",
570   - "locality": "м. Вінниця",
571   - "postalCode": "21100",
572   - "region": "м. Вінниця",
573   - "streetAddress": fake.street_address()
574   - },
575   - "contactPoint": {
576   - "name": fake.name(),
577   - "telephone": fake.phone_number()
578   - },
579   - "identifier": {
580   - "scheme": u"UA-EDR",
581   - "id": u"{:08d}".format(fake.pyint()),
582   - },
583   - "name": fake.company()
584   - }
585   - ],
586   - "lotValues": [
587   - {
588   - "value": {
589   - "currency": "UAH",
590   - "amount": 1000 + fake.pyfloat(left_digits=3, right_digits=0, positive=True),
591   - "valueAddedTaxIncluded": "true"
592   - },
593   - "relatedLot": "3c8f387879de4c38957402dbdb8b31af",
594   - "date": "2015-11-01T12:43:12.482645+02:00"
  386 + bid = test_bid_data()
  387 + del bid.data.value
  388 + bid.data.update({
  389 + "lotValues": [
  390 + {
  391 + "value": {
  392 + "currency": "UAH",
  393 + "amount": 1000 + fake.pyfloat(left_digits=3, right_digits=0, positive=True),
  394 + "valueAddedTaxIncluded": "true"
595 395 },
596   - {
597   - "value": {
598   - "currency": "UAH",
599   - "amount": 1000 + fake.pyfloat(left_digits=3, right_digits=0, positive=True),
600   - "valueAddedTaxIncluded": "true"
601   - },
602   - "relatedLot": "bcac8d2ceb5f4227b841a2211f5cb646",
603   - "date": "2015-11-01T12:43:12.482645+02:00"
604   - }
605   - ]
606   - }
  396 + "relatedLot": "3c8f387879de4c38957402dbdb8b31af",
  397 + "date": "2015-11-01T12:43:12.482645+02:00"
  398 + },
  399 + {
  400 + "value": {
  401 + "currency": "UAH",
  402 + "amount": 1000 + fake.pyfloat(left_digits=3, right_digits=0, positive=True),
  403 + "valueAddedTaxIncluded": "true"
  404 + },
  405 + "relatedLot": "bcac8d2ceb5f4227b841a2211f5cb646",
  406 + "date": "2015-11-01T12:43:12.482645+02:00"
  407 + }
  408 + ]
607 409 })
  410 + return bid
608 411
609 412
610 413 def auction_bid():
... ... @@ -715,14 +518,6 @@ def test_invalid_features_data():
715 518 "title": "180 днів та більше"
716 519 },
717 520 {
718   - "value": 0.1,
719   - "title": "90-179 днів",
720   - },
721   - {
722   - "value": 0.05,
723   - "title": "30-89 днів"
724   - },
725   - {
726 521 "value": 0,
727 522 "title": "Менше 30 днів"
728 523 }
... ... @@ -740,10 +535,6 @@ def test_invalid_features_data():
740 535 "title": "Вищий"
741 536 },
742 537 {
743   - "value": 0.01,
744   - "title": "Перший",
745   - },
746   - {
747 538 "value": 0,
748 539 "title": "Другий"
749 540 }
... ...
... ... @@ -17,7 +17,10 @@ ${broker} Quinta
17 17
18 18 *** Test Cases ***
19 19 Можливість оголосити однопредметний тендер з неціновим показником
20   - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  20 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер з неціновим показником
  21 + ... tender_owner
  22 + ... ${USERS.users['${tender_owner}'].broker}
  23 + ... minimal
21 24 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера),
22 25 ${base_tender_data}= Підготовка початкових даних
23 26 ${tender_data}= test_meat_tender_data ${base_tender_data}
... ... @@ -30,16 +33,22 @@ ${broker} Quinta
30 33
31 34 Можливість знайти однопредметний тендер по ідентифікатору
32 35 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
33   - ... viewer
34   - ... ${USERS.users['${viewer}'].broker}
  36 + ... viewer tender_owner provider provider1
  37 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  38 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
35 39 ... minimal
36   - Дочекатись синхронізації з майданчиком ${viewer}
37 40 ${usernames}= Create List ${viewer} ${tender_owner} ${provider} ${provider1}
38 41 :FOR ${username} IN @{usernames}
  42 + \ Дочекатись синхронізації з майданчиком ${username}
39 43 \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
40 44
41 45 Неможливість перевищити ліміт для нецінових критеріїв
  46 + [Documentation]
  47 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
42 48 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  49 + ... tender_owner
  50 + ... ${USERS.users['${tender_owner}'].broker}
  51 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
43 52 ${invalid_features}= test_invalid_features_data
44 53 ${fail}= Викликати для учасника ${tender_owner} Внести зміни в тендер shouldfail ${TENDER['TENDER_UAID']} features ${invalid_features}
45 54 Log ${fail}
... ... @@ -48,16 +57,23 @@ ${broker} Quinta
48 57 #Подання пропозицій
49 58
50 59 Відображення початку періоду прийому пропозицій оголошеного тендера
51   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
52   - ... viewer
53   - ... ${USERS.users['${viewer}'].broker}
  60 + [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
  61 + ... viewer provider provider1
  62 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${provider}'].broker}
  63 + ... ${USERS.users['${provider1}'].broker}
54 64 ... minimal
55 65 ${usernames}= Create List ${viewer} ${provider} ${provider1}
56 66 :FOR ${username} IN @{usernames}
  67 + \ Дочекатись синхронізації з майданчиком ${username}
57 68 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate
58 69
59 70 Неможливість подати цінову пропозицію без нецінового показника
  71 + [Documentation]
  72 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
60 73 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  74 + ... provider
  75 + ... ${USERS.users['${provider}'].broker}
  76 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
61 77 Дочекатись дати початку прийому пропозицій ${provider}
62 78 sleep 90
63 79 ${bid}= test bid data
... ... @@ -65,8 +81,10 @@ ${broker} Quinta
65 81 ${failbid}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid}
66 82 log ${failbid}
67 83
68   -Подати цінову пропозицію з неціновим показником
  84 +Можливість подати цінову пропозицію з неціновим показником
69 85 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  86 + ... provider
  87 + ... ${USERS.users['${provider}'].broker}
70 88 ${bid}= test bid data meat tender
71 89 Log ${bid}
72 90 ${bidresponses}= Create Dictionary
... ... @@ -78,6 +96,8 @@ ${broker} Quinta
78 96
79 97 Можливість змінити неціновий показник повторної цінової пропозиції до 0
80 98 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
  99 + ... provider
  100 + ... ${USERS.users['${provider}'].broker}
81 101 ${fixbidparamsto0resp}= create_data_dict data.parameters[0].value 0
82 102 ${fixbidparamsto0resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidparamsto0resp}
83 103 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto0resp ${fixbidparamsto0resp}
... ... @@ -85,13 +105,18 @@ ${broker} Quinta
85 105
86 106 Можливість змінити неціновий показник повторної цінової пропозиції до 0.15
87 107 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
  108 + ... provider
  109 + ... ${USERS.users['${provider}'].broker}
88 110 ${fixbidparamsto015resp}= create_data_dict data.parameters[0].value 0.15
89 111 ${fixbidparamsto015resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidparamsto015resp}
90 112 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto015resp ${fixbidparamsto015resp}
91 113 log ${fixbidparamsto015resp}
92 114
93   -Подати цінову пропозицію з неціновим показником другим учасником
  115 +Можливість подати цінову пропозицію з неціновим показником другим учасником
94 116 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
  117 + ... provider1
  118 + ... ${USERS.users['${provider1}'].broker}
  119 + [Setup] Дочекатись синхронізації з майданчиком ${provider1}
95 120 Дочекатись дати початку прийому пропозицій ${provider1}
96 121 ${bid}= test bid data meat tender
97 122 Log ${bid}
... ... @@ -111,15 +136,22 @@ ${broker} Quinta
111 136 ... viewer
112 137 ... ${USERS.users['${viewer}'].broker}
113 138 ... minimal
  139 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
114 140 Викликати для учасника ${viewer} Отримати інформацію із тендера auctionPeriod.startDate
115 141
116 142
117 143 Очікування аукціону
  144 + [Tags] ${USERS.users['${viewer}'].broker}: Очікування аукціону
  145 + ... viewer
  146 + ... ${USERS.users['${viewer}'].broker}
118 147 Дочекатись дати початку аукціону ${viewer}
119 148 sleep 1500
120 149
121   -Завершення аукціону
122   - Дочекатись синхронізації з майданчиком ${tender_owner}
  150 +Можливість отримати результати аукціону
  151 + [Tags] ${USERS.users['${tender_owner}'].broker}: Результати аукціону
  152 + ... tender_owner
  153 + ... ${USERS.users['${tender_owner}'].broker}
  154 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
123 155 ${tender_data}= Викликати для учасника ${tender_owner} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
124 156 ${result}= chef ${tender_data.data.bids} ${tender_data.data.features}
125 157 Log Many ${result[0]} ${tender_data.data.awards[0]}
... ...
... ... @@ -18,6 +18,9 @@ ${broker} Quinta
18 18 *** Test Cases ***
19 19 Можливість оголосити багатопредметний тендер
20 20 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  21 + ... tender_owner
  22 + ... ${USERS.users['${tender_owner}'].broker}
  23 + ... minimal
21 24 ${tender_data}= Підготовка початкових даних
22 25 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
23 26 ${LAST_MODIFICATION_DATE}= Get Current TZdate
... ... @@ -26,93 +29,153 @@ ${broker} Quinta
26 29 Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE}
27 30 log ${TENDER}
28 31
29   -Отримати багатопредметний тендер по ідентифікатору
  32 +Можливість знайти багатопредметний тендер по ідентифікатору
30 33 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
31   - Дочекатись синхронізації з майданчиком ${viewer}
  34 + ... viewer tender_owner provider provider1
  35 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  36 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
  37 + ... minimal
32 38 ${usernames}= Create List ${viewer} ${tender_owner} ${provider} ${provider1}
33 39 :FOR ${username} IN @{usernames}
  40 + \ Дочекатись синхронізації з майданчиком ${username}
34 41 \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
35 42
36 43 Відображення опису позицій закупівлі багатопредметного тендера
37 44 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  45 + ... viewer
  46 + ... ${USERS.users['${viewer}'].broker}
  47 + ... minimal
38 48 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} description
39 49
40 50 Відображення дати доставки позицій закупівлі багатопредметного тендера
41 51 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  52 + ... viewer
  53 + ... ${USERS.users['${viewer}'].broker}
  54 + ... critical level 3
42 55 Звірити дату предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryDate.endDate
43 56
44 57 Відображення координат широти доставки позицій закупівлі багатопредметного тендера
45 58 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  59 + ... viewer
  60 + ... ${USERS.users['${viewer}'].broker}
46 61 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryLocation.latitude
47 62
48 63 Відображення координат довготи доставки позицій закупівлі багатопредметного тендера
49 64 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  65 + ... viewer
  66 + ... ${USERS.users['${viewer}'].broker}
50 67 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryLocation.longitude
51 68
52 69 Відображення назви нас. пункту доставки позицій закупівлі багатопредметного тендера
53 70 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  71 + ... viewer
  72 + ... ${USERS.users['${viewer}'].broker}
  73 + ... critical level 3
54 74 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.countryName
55 75
56 76 Відображення пошт. коду доставки позицій закупівлі багатопредметного тендера
57 77 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  78 + ... viewer
  79 + ... ${USERS.users['${viewer}'].broker}
58 80 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.postalCode
59 81
60 82 Відображення регіону доставки позицій закупівлі багатопредметного тендера
61 83 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  84 + ... viewer
  85 + ... ${USERS.users['${viewer}'].broker}
  86 + ... critical level 3
62 87 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.region
63 88
64 89 Відображення locality адреси доставки позицій закупівлі багатопредметного тендера
65 90 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  91 + ... viewer
  92 + ... ${USERS.users['${viewer}'].broker}
66 93 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.locality
67 94
68 95 Відображення вулиці доставки позицій закупівлі багатопредметного тендера
69 96 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  97 + ... viewer
  98 + ... ${USERS.users['${viewer}'].broker}
70 99 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.streetAddress
71 100
72 101 Відображення схеми класифікації позицій закупівлі багатопредметного тендера
73 102 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  103 + ... viewer
  104 + ... ${USERS.users['${viewer}'].broker}
74 105 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} classification.scheme
75 106
76 107 Відображення ідентифікатора класифікації позицій закупівлі багатопредметного тендера
77 108 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  109 + ... viewer
  110 + ... ${USERS.users['${viewer}'].broker}
  111 + ... critical level 3
78 112 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} classification.id
79 113
80 114 Відображення опису класифікації позицій закупівлі багатопредметного тендера
81 115 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  116 + ... viewer
  117 + ... ${USERS.users['${viewer}'].broker}
  118 + ... critical level 3
82 119 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} classification.description
83 120
84 121 Відображення схеми додаткової класифікації позицій закупівлі багатопредметного тендера
85 122 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  123 + ... viewer
  124 + ... ${USERS.users['${viewer}'].broker}
86 125 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} additionalClassifications[0].scheme
87 126
88 127 Відображення ідентифікатора додаткової класифікації позицій закупівлі багатопредметного тендера
89 128 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  129 + ... viewer
  130 + ... ${USERS.users['${viewer}'].broker}
  131 + ... critical level 3
90 132 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} additionalClassifications[0].id
91 133
92 134 Відображення опису додаткової класифікації позицій закупівлі багатопредметного тендера
93 135 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  136 + ... viewer
  137 + ... ${USERS.users['${viewer}'].broker}
  138 + ... critical level 3
94 139 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} additionalClassifications[0].description
95 140
96 141 Відображення назви одиниці позицій закупівлі багатопредметного тендера
97 142 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  143 + ... viewer
  144 + ... ${USERS.users['${viewer}'].broker}
  145 + ... critical level 3
98 146 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} unit.name
99 147
100 148 Відображення коду одиниці позицій закупівлі багатопредметного тендера
101 149 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  150 + ... viewer
  151 + ... ${USERS.users['${viewer}'].broker}
102 152 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} unit.code
103 153
104 154 Відображення кількості позицій закупівлі багатопредметного тендера
105 155 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
  156 + ... viewer
  157 + ... ${USERS.users['${viewer}'].broker}
  158 + ... critical level 3
106 159 Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} quantity
107 160
108 161 Можливість редагувати багатопредметний тендер
109 162 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  163 + ... tender_owner
  164 + ... ${USERS.users['${tender_owner}'].broker}
  165 + ... critical level 2
  166 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
110 167 Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description
111 168
112 169 Можливість додати позицію закупівлі в тендер
113 170 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  171 + ... tender_owner
  172 + ... ${USERS.users['${tender_owner}'].broker}
  173 + ... critical level 2
114 174 Викликати для учасника ${tender_owner} Додати предмети закупівлі ${TENDER['TENDER_UAID']} 3
115 175
116 176 Можливість видалити позиції закупівлі тендера
117 177 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  178 + ... tender_owner
  179 + ... ${USERS.users['${tender_owner}'].broker}
  180 + ... critical level 2
118 181 Викликати для учасника ${tender_owner} Відняти предмети закупівлі ${TENDER['TENDER_UAID']} 2
... ...
... ... @@ -21,6 +21,9 @@ ${complaint_id} 1
21 21 *** Test Cases ***
22 22 Можливість оголосити мультилотовий тендер
23 23 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити мультилотовий тендер
  24 + ... tender_owner
  25 + ... ${USERS.users['${tender_owner}'].broker}
  26 + ... minimal
24 27 ${tender_data}= Підготовка початкових даних
25 28 ${tender_data}= test_tender_data_multiple_lots ${tender_data}
26 29 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
... ... @@ -30,21 +33,25 @@ ${complaint_id} 1
30 33 Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE}
31 34 Log ${TENDER}
32 35
33   -Пошук мультилотового тендера по ідентифікатору
  36 +Можливість знайти мультилотовий тендер по ідентифікатору
34 37 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
35   - Дочекатись синхронізації з майданчиком ${viewer}
  38 + ... viewer tender_owner provider provider1
  39 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  40 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
  41 + ... minimal
36 42 ${usernames}= Create List ${viewer} ${tender_owner} ${provider} ${provider1}
37 43 :FOR ${username} IN @{usernames}
  44 + \ Дочекатись синхронізації з майданчиком ${username}
38 45 \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
39 46
40   -Отримання тендера
41   - Дочекатись синхронізації з майданчиком ${tender_owner}
42   - Викликати для учасника ${tender_owner} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
43   -
44 47 #######
45 48 #Операції з лотом
46 49
47   -Створення лоту
  50 +Можливість створення лоту
  51 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  52 + ... tender_owner
  53 + ... ${USERS.users['${tender_owner}'].broker}
  54 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
48 55 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
49 56 ${lot}= test lot data
50 57 ${lotcreate}= Викликати для учасника ${tender_owner} Створити лот ${tender_data} ${lot}
... ... @@ -54,12 +61,18 @@ ${complaint_id} 1
54 61 log ${lotcreate}
55 62
56 63 Можливість видалення лоту
  64 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  65 + ... tender_owner
  66 + ... ${USERS.users['${tender_owner}'].broker}
57 67 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
58 68 ${lot}= Get Variable Value ${USERS.users['${tender_owner}'].lotresponses['resp0']}
59 69 ${lotdelete}= Викликати для учасника ${tender_owner} Видалити лот ${tender_data} ${lot}
60 70 Log ${lotdelete}
61 71
62   -Повторне створення лоту
  72 +Можливість повторого створення лоту
  73 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  74 + ... tender_owner
  75 + ... ${USERS.users['${tender_owner}'].broker}
63 76 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
64 77 ${lot}= test lot data
65 78 ${lotcreate}= Викликати для учасника ${tender_owner} Створити лот ${tender_data} ${lot}
... ... @@ -69,6 +82,9 @@ ${complaint_id} 1
69 82 log ${lotcreate}
70 83
71 84 Можливість змінити цінову пропозицію у новому лоті до 8000
  85 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  86 + ... tender_owner
  87 + ... ${USERS.users['${tender_owner}'].broker}
72 88 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
73 89 Set To Dictionary ${USERS.users['${tender_owner}'].lotresponses['resp'].data.value} amount 8000
74 90 ${fixlotto8000resp}= Викликати для учасника ${tender_owner} Змінити лот ${tender_data} ${USERS.users['${tender_owner}'].lotresponses['resp']}
... ... @@ -76,6 +92,9 @@ ${complaint_id} 1
76 92 log ${fixlotto8000resp}
77 93
78 94 Можливість змінити цінову пропозицію у новому лоті до 100
  95 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  96 + ... tender_owner
  97 + ... ${USERS.users['${tender_owner}'].broker}
79 98 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
80 99 Set To Dictionary ${USERS.users['${tender_owner}'].lotresponses['resp'].data.value} amount 8000
81 100 ${fixlotto100resp}= Викликати для учасника ${tender_owner} Змінити лот ${tender_data} ${USERS.users['${tender_owner}'].lotresponses['resp']}
... ... @@ -88,9 +107,14 @@ ${complaint_id} 1
88 107
89 108 Можливість додати позицію закупівлі в тендер
90 109 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  110 + ... tender_owner
  111 + ... ${USERS.users['${tender_owner}'].broker}
91 112 Викликати для учасника ${tender_owner} Додати предмети закупівлі ${TENDER['TENDER_UAID']} 1
92 113
93   -Добавити предмет закупівлі до лоту
  114 +Можливість добавити предмет закупівлі до лоту
  115 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  116 + ... tender_owner
  117 + ... ${USERS.users['${tender_owner}'].broker}
94 118 ${items}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data.data['items']}
95 119 Log ${items}
96 120 ${lot_id}= Get Variable Value ${USERS.users['${tender_owner}'].lotresponses['resp'].data.id}
... ... @@ -99,11 +123,19 @@ ${complaint_id} 1
99 123 Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} items ${items}
100 124
101 125 Неможливість видалення лоту з прив’язаними предметами закупівлі
  126 + [Documentation]
  127 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
  128 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  129 + ... tender_owner
  130 + ... ${USERS.users['${tender_owner}'].broker}
102 131 ${tender_data}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data}
103 132 ${lot}= Get Variable Value ${USERS.users['${tender_owner}'].lotresponses['resp']}
104 133 Викликати для учасника ${tender_owner} Видалити лот shouldfail ${tender_data} ${lot}
105 134
106 135 Можливість видалити позиції закупівлі тендера
  136 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  137 + ... tender_owner
  138 + ... ${USERS.users['${tender_owner}'].broker}
107 139 ${items}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data.data['items']}
108 140 Log ${items}
109 141 ${resp}= Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} items ${items[:-1]}
... ... @@ -111,6 +143,8 @@ ${complaint_id} 1
111 143
112 144 Можливість додати тендерну документацію лоту
113 145 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ
  146 + ... tender_owner
  147 + ... ${USERS.users['${tender_owner}'].broker}
114 148 [Documentation] Закупівельник ${USERS.users['${tender_owner}'].broker} завантажує документацію до оголошеної закупівлі
115 149 ${filepath}= create_fake_doc
116 150 ${lot_id}= Get Variable Value ${USERS.users['${tender_owner}'].lotresponses['resp'].data.id}
... ... @@ -125,15 +159,21 @@ ${complaint_id} 1
125 159 #######
126 160 #Запитання до лоту
127 161
128   -Задати питання
  162 +Можливість задати питання
129 163 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання
  164 + ... provider
  165 + ... ${USERS.users['${provider}'].broker}
  166 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
130 167 ${question}= Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${QUESTIONS[${question_id}]}
131 168 log ${question}
132 169 ${now}= Get Current TZdate
133 170 Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now}
134 171
135   -Відповісти на запитання
  172 +Можливість відповісти на запитання
136 173 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання
  174 + ... tender_owner
  175 + ... ${USERS.users['${tender_owner}'].broker}
  176 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
137 177 Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER['TENDER_UAID']} 0 ${ANSWERS[0]}
138 178 ${now}= Get Current TZdate
139 179 Set To Dictionary ${ANSWERS[${question_id}-1].data} date ${now}
... ... @@ -198,24 +238,33 @@ ${complaint_id} 1
198 238
199 239 Відображення початку періоду прийому пропозицій оголошеного тендера
200 240 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
201   - ... viewer
  241 + ... viewer provider provider1
202 242 ... ${USERS.users['${viewer}'].broker}
  243 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
203 244 ... minimal
204 245 ${usernames}= Create List ${viewer} ${provider} ${provider1}
205 246 :FOR ${username} IN @{usernames}
  247 + \ Дочекатись синхронізації з майданчиком ${username}
206 248 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate
207 249
208 250 Відображення закінчення періоду прийому пропозицій оголошеного тендера
209 251 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
210   - ... viewer
  252 + ... viewer provider provider1
211 253 ... ${USERS.users['${viewer}'].broker}
  254 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
212 255 ... minimal
213 256 ${usernames}= Create List ${viewer} ${provider} ${provider1}
214 257 :FOR ${username} IN @{usernames}
  258 + \ Дочекатись синхронізації з майданчиком ${username}
215 259 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate
216 260
217 261 Неможливість подати цінову пропозицію до початку періоду подачі пропозицій
  262 + [Documentation]
  263 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
218 264 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  265 + ... prvider
  266 + ... ${USERS.users['${provider}'].broker}
  267 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
219 268 ${bid}= test lots bid data
220 269 Log ${bid}
221 270 ${bidresponses}= Create Dictionary
... ... @@ -226,7 +275,12 @@ ${complaint_id} 1
226 275 log ${USERS.users['${provider}']}
227 276
228 277 Неможливість подати цінову пропозицію без прив’язки до лоту
  278 + [Documentation]
  279 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
229 280 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  281 + ... prvider
  282 + ... ${USERS.users['${provider}'].broker}
  283 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
230 284 Дочекатись дати початку прийому пропозицій ${provider}
231 285 ${bid}= test bid data
232 286 Log ${bid}
... ... @@ -237,8 +291,10 @@ ${complaint_id} 1
237 291 Set To Dictionary ${USERS.users['${provider}'].bidresponses} no_lot_bid_resp ${no_lot_bid_resp}
238 292 log ${USERS.users['${provider}']}
239 293
240   -Подати цінову пропозицію першим учасником
  294 +Можливість подати цінову пропозицію першим учасником
241 295 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  296 + ... prvider
  297 + ... ${USERS.users['${provider}'].broker}
242 298 ${bid}= test lots bid data
243 299 Log ${bid}
244 300 ${bidresponses}= Create Dictionary
... ... @@ -250,11 +306,15 @@ ${complaint_id} 1
250 306
251 307 Можливість скасувати цінову пропозицію
252 308 [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію
  309 + ... prvider
  310 + ... ${USERS.users['${provider}'].broker}
253 311 ${canceledbidresp}= Викликати для учасника ${provider} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponses['resp']}
254 312 Log ${canceledbidresp}
255 313
256   -Подати повторно цінову пропозицію першим учасником
  314 +Можливість подати повторно цінову пропозицію першим учасником
257 315 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  316 + ... prvider
  317 + ... ${USERS.users['${provider}'].broker}
258 318 Дочекатись дати початку прийому пропозицій ${provider}
259 319 ${bid}= test lots bid data
260 320 Log ${bid}
... ... @@ -267,6 +327,8 @@ ${complaint_id} 1
267 327
268 328 Можливість змінити повторну цінову пропозицію до 2000
269 329 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
  330 + ... prvider
  331 + ... ${USERS.users['${provider}'].broker}
270 332 ${fixbidto2000resp}= create_data_dict data.lotValues[0].value.amount 2000
271 333 ${fixbidto2000resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidto2000resp}
272 334 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto2000resp ${fixbidto2000resp}
... ... @@ -274,13 +336,17 @@ ${complaint_id} 1
274 336
275 337 Можливість змінити повторну цінову пропозицію до 10
276 338 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
  339 + ... prvider
  340 + ... ${USERS.users['${provider}'].broker}
277 341 ${fixbidto10resp}= create_data_dict data.lotValues[0].value.amount 10
278 342 ${fixbidto10resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidto10resp}
279 343 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto10resp ${fixbidto10resp}
280 344 log ${fixbidto10resp}
281 345
282   -Подати цінову пропозицію другим учасником
  346 +Можливість подати цінову пропозицію другим учасником
283 347 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
  348 + ... prvider1
  349 + ... ${USERS.users['${provider1}'].broker}
284 350 [Setup] Дочекатись синхронізації з майданчиком ${provider1}
285 351 Дочекатись дати початку прийому пропозицій ${provider1}
286 352 ${bid}= test lots bid data
... ... @@ -295,6 +361,9 @@ ${complaint_id} 1
295 361
296 362 Неможливість побачити цінові пропозиції учасників під час прийому пропозицій
297 363 [Tags] ${USERS.users['${viewer}'].broker}: Можливість подати цінову пропозицію
  364 + ... viewer
  365 + ... ${USERS.users['${viewer}'].broker}
  366 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
298 367 ${bids}= Викликати для учасника ${viewer} Отримати інформацію із тендера bids
299 368 Should Be Equal ${bids} ${None}
300 369
... ... @@ -302,6 +371,9 @@ ${complaint_id} 1
302 371 [Documentation]
303 372 ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
304 373 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 2000 після закінчення прийому пропозицій
  374 + ... provider1
  375 + ... ${USERS.users['${provider1}'].broker}
  376 + [Setup] Дочекатись синхронізації з майданчиком ${provider1}
305 377 Дочекатись дати закінчення прийому пропозицій ${provider1}
306 378 ${failfixbidto2000resp}= create_data_dict data.lotValues[0].value.amount 2000
307 379 ${failfixbidto2000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${failfixbidto2000resp}
... ... @@ -320,9 +392,9 @@ ${complaint_id} 1
320 392 log ${failfixbidto1resp}
321 393
322 394 Неможливість скасувати цінову пропозицію
  395 + [Documentation]
  396 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
323 397 [Tags] ${USERS.users['${provider1}'].broker}: Можливість скасувати цінову пропозицію
  398 + ... provider1
  399 + ... ${USERS.users['${provider1}'].broker}
324 400 ${biddingresponse}= Викликати для учасника ${provider1} Скасувати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']}
325   -
326   -Отримання тендера після закінчення прийому пропозицій
327   - Дочекатись синхронізації з майданчиком ${viewer}
328   - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
... ...
... ... @@ -36,6 +36,7 @@ ${question_id} 0
36 36 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ
37 37 ... tender_owner
38 38 ... ${USERS.users['${tender_owner}'].broker}
  39 + ... critical level 2
39 40 [Documentation] Закупівельник ${USERS.users['${tender_owner}'].broker} завантажує документацію до оголошеної закупівлі
40 41 ${filepath}= create_fake_doc
41 42 ${doc_upload_reply}= Викликати для учасника ${tender_owner} Завантажити документ ${filepath} ${TENDER['TENDER_UAID']}
... ... @@ -46,12 +47,13 @@ ${question_id} 0
46 47
47 48 Можливість знайти однопредметний тендер по ідентифікатору
48 49 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
49   - ... viewer
50   - ... ${USERS.users['${viewer}'].broker}
  50 + ... viewer tender_owner provider provider1
  51 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  52 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
51 53 ... minimal
52   - Дочекатись синхронізації з майданчиком ${viewer}
53 54 ${usernames}= Create List ${viewer} ${tender_owner} ${provider} ${provider1}
54 55 :FOR ${username} IN @{usernames}
  56 + \ Дочекатись синхронізації з майданчиком ${username}
55 57 \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
56 58
57 59 ######
... ... @@ -61,35 +63,40 @@ ${question_id} 0
61 63
62 64 Відображення заголовку оголошеного тендера
63 65 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
64   - ... viewer
65   - ... ${USERS.users['${viewer}'].broker}
  66 + ... viewer provider provider1
  67 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
66 68 ... minimal
67   - ${usernames}= Create List ${viewer} ${provider}
  69 + ${usernames}= Create List ${viewer} ${provider} ${provider1}
68 70 :FOR ${username} IN @{usernames}
  71 + \ Дочекатись синхронізації з майданчиком ${username}
69 72 \ Звірити поле тендера ${username} ${USERS.users['${tender_owner}'].initial_data} title
70 73
71 74 Відображення опису оголошеного тендера
72 75 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
73 76 ... viewer
74 77 ... ${USERS.users['${viewer}'].broker}
  78 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
75 79 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} description
76 80
77 81 Відображення бюджету оголошеного тендера
78 82 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
79 83 ... viewer
80 84 ... ${USERS.users['${viewer}'].broker}
  85 + ... critical level 2
81 86 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} value.amount
82 87
83 88 Відображення tenderID оголошеного тендера
84 89 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
85 90 ... viewer
86 91 ... ${USERS.users['${viewer}'].broker}
  92 + ... critical level 2
87 93 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} tenderID
88 94
89 95 Відображення procuringEntity.name оголошеного тендера
90 96 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
91 97 ... viewer
92 98 ... ${USERS.users['${viewer}'].broker}
  99 + ... critical level 2
93 100 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} procuringEntity.name
94 101
95 102 Відображення початку періоду уточнення оголошеного тендера
... ... @@ -107,20 +114,22 @@ ${question_id} 0
107 114
108 115 Відображення початку періоду прийому пропозицій оголошеного тендера
109 116 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
110   - ... viewer
111   - ... ${USERS.users['${viewer}'].broker}
  117 + ... viewer provider provider1
  118 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
112 119 ... minimal
113 120 ${usernames}= Create List ${viewer} ${provider} ${provider1}
114 121 :FOR ${username} IN @{usernames}
  122 + \ Дочекатись синхронізації з майданчиком ${username}
115 123 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate
116 124
117 125 Відображення закінчення періоду прийому пропозицій оголошеного тендера
118 126 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
119   - ... viewer
120   - ... ${USERS.users['${viewer}'].broker}
  127 + ... viewer provider provider1
  128 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
121 129 ... minimal
122 130 ${usernames}= Create List ${viewer} ${provider} ${provider1}
123 131 :FOR ${username} IN @{usernames}
  132 + \ Дочекатись синхронізації з майданчиком ${username}
124 133 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate
125 134
126 135 Відображення мінімального кроку оголошеного тендера
... ... @@ -133,6 +142,8 @@ ${question_id} 0
133 142 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
134 143 ... tender_owner
135 144 ... ${USERS.users['${tender_owner}'].broker}
  145 + ... critical level 2
  146 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
136 147 Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description
137 148
138 149 #######
... ... @@ -143,12 +154,15 @@ ${question_id} 0
143 154 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера
144 155 ... viewer
145 156 ... ${USERS.users['${viewer}'].broker}
  157 + ... critical level 2
  158 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
146 159 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].description
147 160
148 161 Відображення дати доставки позицій закупівлі однопредметного тендера
149 162 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера
150 163 ... viewer
151 164 ... ${USERS.users['${viewer}'].broker}
  165 + ... critical level 3
152 166 Звірити дату тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryDate.endDate
153 167
154 168 Відображення координат широти доставки позицій закупівлі однопредметного тендера
... ... @@ -167,6 +181,7 @@ ${question_id} 0
167 181 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера
168 182 ... viewer
169 183 ... ${USERS.users['${viewer}'].broker}
  184 + ... critical level 3
170 185 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.countryName
171 186
172 187 Відображення пошт. коду доставки позицій закупівлі однопредметного тендера
... ... @@ -179,6 +194,7 @@ ${question_id} 0
179 194 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера
180 195 ... viewer
181 196 ... ${USERS.users['${viewer}'].broker}
  197 + ... critical level 3
182 198 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.region
183 199
184 200 Відображення locality адреси доставки позицій закупівлі однопредметного тендера
... ... @@ -203,12 +219,14 @@ ${question_id} 0
203 219 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера
204 220 ... viewer
205 221 ... ${USERS.users['${viewer}'].broker}
  222 + ... critical level 3
206 223 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].classification.id
207 224
208 225 Відображення опису класифікації позицій закупівлі однопредметного тендера
209 226 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера
210 227 ... viewer
211 228 ... ${USERS.users['${viewer}'].broker}
  229 + ... critical level 3
212 230 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].classification.description
213 231
214 232 Відображення схеми додаткової класифікації позицій закупівлі однопредметного тендера
... ... @@ -221,18 +239,21 @@ ${question_id} 0
221 239 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера
222 240 ... viewer
223 241 ... ${USERS.users['${viewer}'].broker}
  242 + ... critical level 3
224 243 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].additionalClassifications[0].id
225 244
226 245 Відображення опису додаткової класифікації позицій закупівлі однопредметного тендера
227 246 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера
228 247 ... viewer
229 248 ... ${USERS.users['${viewer}'].broker}
  249 + ... critical level 3
230 250 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].additionalClassifications[0].description
231 251
232 252 Відображення назви одиниці позицій закупівлі однопредметного тендера
233 253 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера
234 254 ... viewer
235 255 ... ${USERS.users['${viewer}'].broker}
  256 + ... critical level 3
236 257 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].unit.name
237 258
238 259 Відображення коду одиниці позицій закупівлі однопредметного тендера
... ... @@ -245,6 +266,7 @@ ${question_id} 0
245 266 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера
246 267 ... viewer
247 268 ... ${USERS.users['${viewer}'].broker}
  269 + ... critical level 3
248 270 Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[0].quantity
249 271
250 272 #######
... ... @@ -254,6 +276,8 @@ ${question_id} 0
254 276 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання
255 277 ... provider
256 278 ... ${USERS.users['${provider}'].broker}
  279 + ... critical level 2
  280 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
257 281 Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${QUESTIONS[${question_id}]}
258 282 ${now}= Get Current TZdate
259 283 Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now}
... ... @@ -262,7 +286,8 @@ ${question_id} 0
262 286 [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей
263 287 ... viewer
264 288 ... ${USERS.users['${viewer}'].broker}
265   - Дочекатись синхронізації з майданчиком ${viewer}
  289 + ... critical level 2
  290 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
266 291 Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
267 292 Звірити поле тендера із значенням ${viewer} ${QUESTIONS[${question_id}].data.title} questions[${question_id}].title
268 293
... ... @@ -270,6 +295,7 @@ ${question_id} 0
270 295 [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей
271 296 ... viewer
272 297 ... ${USERS.users['${viewer}'].broker}
  298 + ... critical level 2
273 299 Звірити поле тендера із значенням ${viewer} ${QUESTIONS[${question_id}].data.description} questions[${question_id}].description
274 300
275 301 Відображення дати анонімного питання без відповіді
... ... @@ -282,6 +308,7 @@ ${question_id} 0
282 308 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
283 309 ... provider
284 310 ... ${USERS.users['${provider}'].broker}
  311 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
285 312 ${bid}= test bid data
286 313 Log ${bid}
287 314 ${bidresponses}= Create Dictionary
... ... @@ -298,6 +325,8 @@ ${question_id} 0
298 325 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання
299 326 ... tender_owner
300 327 ... ${USERS.users['${tender_owner}'].broker}
  328 + ... critical level 2
  329 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
301 330 Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER['TENDER_UAID']} 0 ${ANSWERS[0]}
302 331 ${now}= Get Current TZdate
303 332 Set To Dictionary ${ANSWERS[${question_id}].data} date ${now}
... ... @@ -306,7 +335,8 @@ ${question_id} 0
306 335 [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання
307 336 ... viewer
308 337 ... ${USERS.users['${viewer}'].broker}
309   - Дочекатись синхронізації з майданчиком ${viewer}
  338 + ... critical level 2
  339 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
310 340 Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
311 341 Звірити поле тендера із значенням ${viewer} ${ANSWERS[${question_id}].data.answer} questions[${question_id}].answer
312 342
... ... @@ -314,6 +344,7 @@ ${question_id} 0
314 344 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
315 345 ... provider
316 346 ... ${USERS.users['${provider}'].broker}
  347 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
317 348 Дочекатись дати початку прийому пропозицій ${provider}
318 349 ${bid}= test bid data
319 350 Log ${bid}
... ... @@ -368,6 +399,7 @@ ${question_id} 0
368 399 [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
369 400 ... provider
370 401 ... ${USERS.users['${provider}'].broker}
  402 + ... critical level 2
371 403 log ${USERS.users['${provider}'].broker}
372 404 ${filepath}= create_fake_doc
373 405 ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']}
... ... @@ -397,6 +429,7 @@ ${question_id} 0
397 429 ... provider1
398 430 ... ${USERS.users['${provider1}'].broker}
399 431 ... minimal
  432 + [Setup] Дочекатись синхронізації з майданчиком ${provider1}
400 433 Дочекатись дати початку прийому пропозицій ${provider1}
401 434 ${bid}= test bid data
402 435 Log ${bid}
... ... @@ -412,6 +445,7 @@ ${question_id} 0
412 445 [Tags] ${USERS.users['${viewer}'].broker}: Можливість подати цінову пропозицію
413 446 ... viewer
414 447 ... ${USERS.users['${viewer}'].broker}
  448 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
415 449 ${bids}= Викликати для учасника ${viewer} Отримати інформацію із тендера bids
416 450 ${bool}= Convert To Boolean ${bids}
417 451 Should Be Equal ${bool} ${False}
... ... @@ -420,6 +454,8 @@ ${question_id} 0
420 454 [Tags] ${USERS.users['${provider1}'].broker}: Можливість прийняти пропозицію переможця
421 455 ... provider1
422 456 ... ${USERS.users['${provider1}'].broker}
  457 + ... critical level 2
  458 + [Setup] Дочекатись синхронізації з майданчиком ${provider1}
423 459 log ${USERS.users['${provider1}'].broker}
424 460 ${filepath}= create_fake_doc
425 461 ${bid_doc_upload}= Викликати для учасника ${provider1} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']}
... ... @@ -473,8 +509,8 @@ ${question_id} 0
473 509 ... viewer
474 510 ... ${USERS.users['${viewer}'].broker}
475 511 ... minimal
  512 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
476 513 Дочекатись дати закінчення прийому пропозицій ${viewer}
477   - Дочекатись синхронізації з майданчиком ${viewer}
478 514 Sleep 120
479 515 ${url}= Викликати для учасника ${viewer} Отримати посилання на аукціон для глядача ${TENDER['TENDER_UAID']}
480 516 Log URL аукціону для глядача: ${url}
... ... @@ -484,6 +520,7 @@ ${question_id} 0
484 520 ... provider
485 521 ... ${USERS.users['${provider}'].broker}
486 522 ... minimal
  523 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
487 524 ${url}= Викликати для учасника ${provider} Отримати посилання на аукціон для учасника ${TENDER['TENDER_UAID']}
488 525 Log URL аукціону для першого учасника: ${url}
489 526
... ... @@ -492,5 +529,6 @@ ${question_id} 0
492 529 ... provider1
493 530 ... ${USERS.users['${provider1}'].broker}
494 531 ... minimal
  532 + [Setup] Дочекатись синхронізації з майданчиком ${provider1}
495 533 ${url}= Викликати для учасника ${provider1} Отримати посилання на аукціон для учасника ${TENDER['TENDER_UAID']}
496 534 Log URL аукціону для другого учасника: ${url}
... ...
... ... @@ -18,8 +18,8 @@ ${broker} Quinta
18 18 *** Test Cases ***
19 19 Можливість оголосити однопредметний тендер
20 20 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
21   -... tender_owner
22   -... ${USERS.users['${tender_owner}'].broker}
  21 + ... tender_owner
  22 + ... ${USERS.users['${tender_owner}'].broker}
23 23 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера),
24 24 ${tender_data}= Підготовка початкових даних
25 25 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
... ... @@ -28,47 +28,52 @@ ${broker} Quinta
28 28 Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE}
29 29 log ${TENDER}
30 30
31   -Пошук однопредметного тендера по ідентифікатору
  31 +Можливість знайти однопредметний тендер по ідентифікатору
32 32 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
33   -... viewer
34   -... ${USERS.users['${viewer}'].broker}
35   - Дочекатись синхронізації з майданчиком ${viewer}
  33 + ... viewer
  34 + ... ${USERS.users['${viewer}'].broker}
  35 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
36 36 Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
37 37
38 38 Можливість подати скаргу на умови
39 39 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати скаргу на умови
40   -... provider
41   -... ${USERS.users['${provider}'].broker}
42   -... from-0.12
43   - [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеної закупівлі
  40 + ... provider
  41 + ... ${USERS.users['${provider}'].broker}
  42 + ... from-0.12
  43 + [Documentation] Користувач ${USERS.users['${provider}'].broker} Намагається подати скаргу на умови оголошеної закупівлі
  44 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
44 45 Викликати для учасника ${provider} Подати скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
45 46 ${LAST_MODIFICATION_DATE}= Get Current TZdate
46 47 Set Global Variable ${LAST_MODIFICATION_DATE}
47 48
48 49 Можливість побачити скаргу користувачем
49 50 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
50   -... provider
51   -... ${USERS.users['${provider}'].broker}
52   -... from-0.12
  51 + ... provider
  52 + ... ${USERS.users['${provider}'].broker}
  53 + ... from-0.12
  54 + [Documentation] Користувач ${USERS.users['${provider}'].broker} Намагається побчати скаргу на умови оголошеної закупівлі
53 55 Викликати для учасника ${provider} Порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
54 56
55 57 Можливість побачити скаргу анонімом
56 58 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
57   -... viewer
58   -... ${USERS.users['${viewer}'].broker}
59   -... from-0.12
  59 + ... viewer
  60 + ... ${USERS.users['${viewer}'].broker}
  61 + ... from-0.12
  62 + [Documentation] Користувач ${USERS.users['${viewer}'].broker} Намагається побачити скаргу на умови оголошеної закупівлі
  63 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
60 64 Викликати для учасника ${viewer} Порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
61 65
62 66 Можливість скасувати скаргу на умови
63 67 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість скасувати скаргу на умови
64   -... tender_owner
65   -... ${USERS.users['${tender_owner}'].broker}
66   -... from-0.12
  68 + ... tender_owner
  69 + ... ${USERS.users['${tender_owner}'].broker}
  70 + ... from-0.12
  71 + [Documentation] Користувач ${USERS.users['${provider}'].broker} Намагається скасувати скаргу на умови оголошеної закупівлі
  72 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
67 73 Set To Dictionary ${COMPLAINTS[0].data} status cancelled
68 74 Set To Dictionary ${COMPLAINTS[0].data} cancellationReason test_draft_cancellation
69 75 Викликати для учасника ${provider} Обробити скаргу ${TENDER['TENDER_UAID']} 0 ${COMPLAINTS[0]}
70 76 log many ${COMPLAINTS[0]}
71   - викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
72 77
73 78 #Можливість відхилити скаргу на умови
74 79 # [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відхилити скаргу на умови
... ...
Please register or login to post a comment