Commit 5e11f69b6d7b71c5c526e8d10a4232a0d63f3c31

Authored by Myroslav Opyr
2 parents 060eb975 4857ab14

Merge pull request #58 from mykhaly/work_singleItemTenderComplaints

Work with single item tender complaints
... ... @@ -143,40 +143,6 @@ Library openprocurement_client_helper.py
143 143 [return] ${question_with_answer}
144 144
145 145
146   -Подати скаргу
147   - [Arguments] ${username} ${tender_uaid} ${complaint}
148   - ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
149   - ${complaint}= Call Method ${USERS.users['${username}'].client} _create_tender_resource_item ${tender} ${complaint} complaints
150   - ${access_token}= Get Variable Value ${complaint.access.token}
151   - Set To Dictionary ${USERS.users['${username}']} access_token ${access_token}
152   - Log object data ${complaint} complaint
153   -
154   -
155   -Порівняти скаргу
156   - [Arguments] ${username} ${tender_uaid} ${complaint}
157   - Log ${username}
158   - Log ${tender_uaid}
159   - Log ${complaint}
160   - ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
161   - ${complaint}= Get Variable Value ${tender.data.complaints[0]}
162   - Log ${complaint}
163   - #TODO: COMPARE
164   - #Dictionary Should Contain Sub Dictionary ${complaint} ${complaint.data}
165   - #:FOR ${element} IN ${complaint.data}
166   - #\ Log ${element}
167   - #\ Dictionary Should Contain Value ${complaint} ${element}
168   -
169   -
170   -Обробити скаргу
171   - [Arguments] ${username} ${tender_uaid} ${complaint_id} ${answer_data}
172   - ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
173   - ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
174   - ${answer_data.data.id}= Set Variable ${tender.data.complaints[${complaint_id}].id}
175   - ${complaint_with_answer}= Call Method ${USERS.users['${username}'].client} _patch_tender_resource_item ${tender} ${answer_data} complaints
176   - Log many ${USERS.users['${username}'].client} ${tender} ${answer_data}
177   - Log object data ${complaint_with_answer} complaint_with_answer
178   -
179   -
180 146 Подати цінову пропозицію
181 147 [Arguments] ${username} ${tender_uaid} ${bid}
182 148 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
... ... @@ -335,6 +301,83 @@ Library openprocurement_client_helper.py
335 301 #[Arguments] ${username} ${tender_uaid} ${lot}
336 302 #${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
337 303
  304 +
  305 +##############################################################################
  306 +# singleItemTenderclaims
  307 +##############################################################################
  308 +
  309 +Створити вимогу
  310 + [Documentation] Створює вимогу у статусі "draft"
  311 + [Arguments] ${username} ${tender_uaid} ${claim}
  312 + Log ${claim}
  313 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору
  314 + ... ${username}
  315 + ... ${tender_uaid}
  316 + ${reply}= Call Method
  317 + ... ${USERS.users['${username}'].client}
  318 + ... create_complaint
  319 + ... ${tender}
  320 + ... ${claim}
  321 + Log ${reply}
  322 + [return] ${reply}
  323 +
  324 +
  325 +Завантажити документацію до вимоги
  326 + [Arguments] ${username} ${tender_uaid} ${claim} ${document}
  327 + ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  328 + ${tender}= set_access_key ${tender} ${claim.access.token}
  329 + ${reply}= Call Method ${USERS.users['${username}'].client} upload_complaint_document ${document} ${tender} ${claim['data']['id']}
  330 + Log ${tender}
  331 + Log ${reply}
  332 +
  333 +
  334 +Подати вимогу
  335 + [Documentation] Переводить вимогу зі статусу "draft" у статус "claim"
  336 + [Arguments] ${username} ${tender_uaid} ${claim} ${confirmation_data}
  337 + ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  338 + ${tender}= set_access_key ${tender} ${claim.access.token}
  339 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data}
  340 + Log ${tender}
  341 + Log ${reply}
  342 +
  343 +
  344 +Відповісти на вимогу
  345 + [Documentation] Переводить вимогу зі статусу "claim" у статус "answered"
  346 + [Arguments] ${username} ${tender_uaid} ${claim} ${answer_data}
  347 + Log ${claim}
  348 + Log ${answer_data}
  349 + ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  350 + log ${tender}
  351 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${answer_data}
  352 + Log ${reply}
  353 +
  354 +
  355 +Підтвердити вирішення вимоги
  356 + [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved"
  357 + [Arguments] ${username} ${tender_uaid} ${claim} ${confirmation_data}
  358 + ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  359 + ${tender}= set_access_key ${tender} ${claim.access.token}
  360 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data}
  361 + Log ${reply}
  362 +
  363 +
  364 +Скасувати вимогу
  365 + [Documentation] Переводить вимогу в статус "canceled"
  366 + [Arguments] ${username} ${tender_uaid} ${claim} ${cancellation_data}
  367 + ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  368 + ${tender}= set_access_key ${tender} ${claim.access.token}
  369 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${cancellation_data}
  370 + Log ${reply}
  371 +
  372 +
  373 +Перетворити вимогу в скаргу
  374 + [Documentation] Переводить вимогу зі статусу "answered" у статус "pending"
  375 + [Arguments] ${username} ${tender_uaid} ${claim} ${escalating_data}
  376 + ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  377 + ${tender}= set_access_key ${tender} ${claim.access.token}
  378 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${escalating_data}
  379 + Log ${reply}
  380 +
338 381 ##############################################################################
339 382 # Qualification Operations
340 383 ##############################################################################
... ... @@ -395,11 +438,11 @@ Library openprocurement_client_helper.py
395 438 Модифікувати закупівлю
396 439 [Documentation]
397 440 ... [Arguments] Username and tender uaid
398   - ... Find tender using uaid, get data from additional_items_data and call patch_tender
  441 + ... Find tender using uaid, get data from test_additional_items_data and call patch_tender
399 442 ... [Return] Nothing
400 443 [Arguments] ${username} ${tender_uaid}
401 444 ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
402   - ${data}= additional_items_data ${tender['data']['id']} ${tender['access']['token']}
  445 + ${data}= test_additional_items_data ${tender['data']['id']} ${tender['access']['token']}
403 446 Log ${data}
404 447 Set To Dictionary ${USERS.users['${tender_owner}']} additional_items ${data['data']['items']}
405 448 ${reply}= Call Method ${USERS.users['${username}'].client} patch_tender ${data}
... ... @@ -418,6 +461,7 @@ Library openprocurement_client_helper.py
418 461 ${supplier_number}= Set variable 0
419 462 Підтвердити постачальника ${username} ${tender_uaid} ${supplier_number}
420 463
  464 +
421 465 Скасувати закупівлю
422 466 [Documentation]
423 467 ... [Arguments] Username, tender uaid, cancellation reason,
... ... @@ -428,7 +472,7 @@ Library openprocurement_client_helper.py
428 472 ... [Return] Nothing
429 473 [Arguments] ${username} ${tender_uaid} ${cancellation_reason} ${document} ${new_description}
430 474 ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
431   - ${data}= cancel_tender ${cancellation_reason}
  475 + ${data}= test_cancel_tender_data ${cancellation_reason}
432 476 Log ${data}
433 477 ${cancel_reply}= Call Method ${USERS.users['${username}'].client} create_cancellation ${tender} ${data}
434 478 Log ${cancel_reply}
... ... @@ -488,7 +532,7 @@ Library openprocurement_client_helper.py
488 532 Підтвердити скасування закупівлі
489 533 [Documentation]
490 534 ... [Arguments] Username, tender uaid, cancellation number
491   - ... Find tender using uaid, get cancellation confirmation data and call patch_cancellation
  535 + ... Find tender using uaid, get cancellation test_confirmation data and call patch_cancellation
492 536 ... [Return] Nothing
493 537 [Arguments] ${username} ${tender_uaid} ${cancel_id}
494 538 ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid}
... ... @@ -501,7 +545,7 @@ Library openprocurement_client_helper.py
501 545 Підтвердити підписання контракту
502 546 [Documentation]
503 547 ... [Arguments] Username, tender uaid, contract number
504   - ... Find tender using uaid, get contract confirmation data and call patch_contract
  548 + ... Find tender using uaid, get contract test_confirmation data and call patch_contract
505 549 ... [Return] Nothing
506 550 [Arguments] ${username} ${tender_uaid} ${contract_num}
507 551 ${tender}= Викликати для учасника ${username} Пошук тендера по ідентифікатору ${tender_uaid}
... ...
... ... @@ -359,34 +359,7 @@ def test_complaint_data(lot=False):
359 359 return data
360 360
361 361
362   -def test_claim_data():
363   - return munchify({
364   - "data": {
365   - "author": {
366   - "address": {
367   - "countryName": u"Україна",
368   - "countryName_ru": u"Украина",
369   - "countryName_en": "Ukraine",
370   - "locality": u"м. Вінниця",
371   - "postalCode": "21100",
372   - "region": u"Вінницька область",
373   - "streetAddress": fake.street_address()
374   - },
375   - "contactPoint": {
376   - "name": fake.name(),
377   - "telephone": fake.phone_number()
378   - },
379   - "identifier": {
380   - "scheme": u"UA-EDR",
381   - "id": u"{:08d}".format(fake.pyint()),
382   - "uri": fake.image_url(width=None, height=None)
383   - },
384   - "name": fake.company()
385   - },
386   - "description": fake.sentence(nb_words=10, variable_nb_words=True),
387   - "title": fake.sentence(nb_words=6, variable_nb_words=True)
388   - }
389   - })
  362 +test_claim_data = test_complaint_data
390 363
391 364
392 365 def test_complaint_answer_data(complaint_id):
... ... @@ -785,4 +758,4 @@ def test_tender_data_openeu(intervals):
785 758 t_data['procuringEntity']['contactPoint']['name_en'] = fake_en.name()
786 759 t_data['procuringEntity']['contactPoint']['availableLanguage'] = "en"
787 760 t_data['procuringEntity']['identifier']['legalName_en'] = "Institution \"Vinnytsia City Council primary and secondary general school № 10\""
788   - return t_data
\ No newline at end of file
  761 + return t_data
... ...
... ... @@ -109,6 +109,12 @@ Get Broker Property By Username
109 109 [return] ${tender_data}
110 110
111 111
  112 +Підготовка даних для подання вимоги
  113 + ${claim}= test_claim_data
  114 + [Return] ${claim}
  115 +
  116 +
  117 +
112 118 Підготовка даних для подання скарги
113 119 [Arguments] ${lot}=${False}
114 120 ${complaint}= test_complaint_data ${lot}
... ... @@ -148,7 +154,6 @@ Get Broker Property By Username
148 154 Set To Dictionary ${USERS.users['${username}']} cancellation_data ${cancellation_data}
149 155 [Return] ${cancellation_data}
150 156
151   -
152 157 Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file}
153 158 ${bundled_st}= Run Keyword And Return Status Import Resource ${CURDIR}${/}brokers${/}${keywords_file}.robot
154 159 ${external_st}= Run Keyword And Return Status Import Resource ${CURDIR}${/}..${/}..${/}src${/}robot_tests.broker.${keywords_file}${/}${keywords_file}.robot
... ...
... ... @@ -11,102 +11,717 @@ Suite Teardown Test Suite Teardown
11 11
12 12 *** Variables ***
13 13 ${mode} single
14   -
15 14 ${role} viewer
16 15 ${broker} Quinta
17 16
18 17 *** Test Cases ***
19 18 Можливість оголосити однопредметний тендер
20   - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
21   - ... tender_owner
22   - ... ${USERS.users['${tender_owner}'].broker}
23   - [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера),
24   - ${tender_data}= Підготовка початкових даних
25   - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
26   - ${LAST_MODIFICATION_DATE}= Get Current TZdate
27   - Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
28   - Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE}
29   - log ${TENDER}
30   -
31   -Можливість знайти однопредметний тендер по ідентифікатору
32   - [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
33   - ... viewer
34   - ... ${USERS.users['${viewer}'].broker}
35   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
36   - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
37   -
38   -Можливість подати скаргу на умови
39   - [Tags] ${USERS.users['${provider}'].broker}: Можливість подати скаргу на умови
40   - ... provider
41   - ... ${USERS.users['${provider}'].broker}
42   - ... from-0.12
43   - [Documentation] Користувач ${USERS.users['${provider}'].broker} Намагається подати скаргу на умови оголошеної закупівлі
44   - [Setup] Дочекатись синхронізації з майданчиком ${provider}
45   - Викликати для учасника ${provider} Подати скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
  19 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  20 + ... tender_owner
  21 + ... ${USERS.users['${tender_owner}'].broker}
  22 + ... from-0.12
  23 + ${tender_data}= Підготовка даних для створення тендера
  24 + ${TENDER_UAID}= Викликати для учасника ${tender_owner}
  25 + ... Створити тендер
  26 + ... ${tender_data}
46 27 ${LAST_MODIFICATION_DATE}= Get Current TZdate
47   - Set Global Variable ${LAST_MODIFICATION_DATE}
48   -
49   -Можливість побачити скаргу користувачем
50   - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
51   - ... provider
52   - ... ${USERS.users['${provider}'].broker}
53   - ... from-0.12
54   - [Documentation] Користувач ${USERS.users['${provider}'].broker} Намагається побчати скаргу на умови оголошеної закупівлі
55   - Викликати для учасника ${provider} Порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
56   -
57   -Можливість побачити скаргу анонімом
58   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
59   - ... viewer
60   - ... ${USERS.users['${viewer}'].broker}
61   - ... from-0.12
62   - [Documentation] Користувач ${USERS.users['${viewer}'].broker} Намагається побачити скаргу на умови оголошеної закупівлі
63   - [Setup] Дочекатись синхронізації з майданчиком ${viewer}
64   - Викликати для учасника ${viewer} Порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
65   -
66   -Можливість скасувати скаргу на умови
67   - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість скасувати скаргу на умови
68   - ... tender_owner
69   - ... ${USERS.users['${tender_owner}'].broker}
70   - ... from-0.12
71   - [Documentation] Користувач ${USERS.users['${provider}'].broker} Намагається скасувати скаргу на умови оголошеної закупівлі
72   - [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
73   - Set To Dictionary ${COMPLAINTS[0].data} status cancelled
74   - Set To Dictionary ${COMPLAINTS[0].data} cancellationReason test_draft_cancellation
75   - Викликати для учасника ${provider} Обробити скаргу ${TENDER['TENDER_UAID']} 0 ${COMPLAINTS[0]}
76   - log many ${COMPLAINTS[0]}
77   -
78   -#Можливість відхилити скаргу на умови
79   -# [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відхилити скаргу на умови
80   -# Викликати для учасника ${provider} Подати скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
81   -# ${LAST_MODIFICATION_DATE}= Get Current TZdate
82   -# Set Global Variable ${LAST_MODIFICATION_DATE}
83   -# Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
84   -# Set To Dictionary ${COMPLAINTS[0].data} status declined
85   -# Викликати для учасника ${tender_owner} Обробити скаргу ${TENDER['TENDER_UAID']} 0 ${COMPLAINTS[0]}
86   -# log many ${COMPLAINTS[0]}
87   -# викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
88   -#
89   -#Можливість відкинути скаргу на умови
90   -# [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відкинути скаргу на умови
91   -# Викликати для учасника ${provider} Подати скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
92   -# ${LAST_MODIFICATION_DATE}= Get Current TZdate
93   -# Set Global Variable ${LAST_MODIFICATION_DATE}
94   -# Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
95   -# Set To Dictionary ${COMPLAINTS[0].data} status invalid
96   -# Викликати для учасника ${tender_owner} Обробити скаргу ${TENDER['TENDER_UAID']} 1 ${COMPLAINTS[0]}
97   -# log many ${COMPLAINTS[0]}
98   -# ${LAST_MODIFICATION_DATE}= Get Current TZdate
99   -# Set Global Variable ${LAST_MODIFICATION_DATE}
100   -# Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
101   -#
102   -#Можливість задовільнити скаргу на умови
103   -# [Tags] ${USERS.users['${provider}'].broker}: Можливість відповісти на запитання
104   -# Викликати для учасника ${provider} Подати скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
105   -# ${LAST_MODIFICATION_DATE}= Get Current TZdate
106   -# Set Global Variable ${LAST_MODIFICATION_DATE}
107   -# Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
108   -# Set To Dictionary ${COMPLAINTS[0].data} status resolved
109   -# Викликати для учасника ${tender_owner} Обробити скаргу ${TENDER['TENDER_UAID']} 2 ${COMPLAINTS[0]}
110   -# log many ${COMPLAINTS[0]}
111   -# ${LAST_MODIFICATION_DATE}= Get Current TZdate
112   -# Set Global Variable ${LAST_MODIFICATION_DATE}
  28 + Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
  29 + Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE}
  30 + Log ${TENDER}
  31 +
  32 +
  33 +Можливість знайти однопредметний тендер по ідентифікатору для глядача
  34 + [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
  35 + ... viewer
  36 + ... ${USERS.users['${viewer}'].broker}
  37 + ... from-0.12
  38 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  39 + Викликати для учасника ${viewer}
  40 + ... Пошук тендера по ідентифікатору
  41 + ... ${TENDER['TENDER_UAID']}
  42 +
  43 +
  44 +Можливість знайти однопредметний тендер по ідентифікатору для користувача
  45 + [Tags] ${USERS.users['${provider}'].broker}: Пошук тендера по ідентифікатору
  46 + ... provider
  47 + ... ${USERS.users['${provider}'].broker}
  48 + ... from-0.12
  49 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  50 + Викликати для учасника ${provider}
  51 + ... Пошук тендера по ідентифікатору
  52 + ... ${TENDER['TENDER_UAID']}
  53 +
  54 +
  55 +Можливість створити вимогу про виправлення умов закупівлі
  56 + [Tags] ${USERS.users['${provider}'].broker}: Можливість подати вимогу про виправлення умов закупівлі
  57 + ... provider
  58 + ... ${USERS.users['${provider}'].broker}
  59 + ... from-0.12
  60 + ${claim}= Підготовка даних для подання вимоги
  61 + ${claim_resp}= Викликати для учасника ${provider}
  62 + ... Створити вимогу
  63 + ... ${TENDER['TENDER_UAID']}
  64 + ... ${claim}
  65 + ${claim_data}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
  66 + Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}
  67 + ${CLAIM_NUM}= Set variable 0
  68 + Set suite variable ${CLAIM_NUM}
  69 +
  70 +
  71 +Можливість додати документацію до вимоги про виправлення умов закупівлі
  72 + [Tags] ${USERS.users['${provider}'].broker}: Можливість додати документацію до вимоги про виправлення умов закупівлі
  73 + ... provider
  74 + ... ${USERS.users['${provider}'].broker}
  75 + ... from-0.12
  76 + ${document}= create_fake_doc
  77 + Викликати для учасника ${provider}
  78 + ... Завантажити документацію до вимоги
  79 + ... ${TENDER['TENDER_UAID']}
  80 + ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
  81 + ... ${document}
  82 + Set To Dictionary ${USERS.users['${provider}']['claim_data']} document ${document}
  83 +
  84 +
  85 +Можливість подати вимогу про виправлення умов закупівлі
  86 + [Tags] ${USERS.users['${provider}'].broker}: Можливість подати вимогу про виправлення умов закупівлі
  87 + ... provider
  88 + ... ${USERS.users['${provider}'].broker}
  89 + ... from-0.12
  90 + ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']}
  91 + Log ${confrimation_data}
  92 + Викликати для учасника ${provider}
  93 + ... Подати вимогу
  94 + ... ${TENDER['TENDER_UAID']}
  95 + ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
  96 + ... ${confrimation_data}
  97 +
  98 +##############################################################################################
  99 +# ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА
  100 +##############################################################################################
  101 +
  102 +Відображення заголовку вимоги для глядача
  103 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення заголовку вимоги для глядача
  104 + ... viewer
  105 + ... ${USERS.users['${viewer}'].broker}
  106 + ... from-0.12
  107 + Звірити поле тендера із значенням ${viewer}
  108 + ... ${USERS.users['${provider}'].claim_data['claim'].data.title}
  109 + ... complaints[${CLAIM_NUM}].title
  110 +
  111 +
  112 +Відображення заголовку документації вимоги для глядача
  113 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення заголовку документації для глядача
  114 + ... viewer
  115 + ... ${USERS.users['${viewer}'].broker}
  116 + ... from-0.12
  117 + ${doc_num}= Set variable 0
  118 + Звірити поле тендера із значенням ${viewer}
  119 + ... ${USERS.users['${provider}'].claim_data['document']}
  120 + ... complaints[${CLAIM_NUM}].documents[${doc_num}].title
  121 +
  122 +
  123 +Відображення опису вимоги для глядача
  124 + [Tags] ${USERS.users['${viewer}'].broker}: опису Відображення вимоги для глядача
  125 + ... viewer
  126 + ... ${USERS.users['${viewer}'].broker}
  127 + ... from-0.12
  128 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  129 + Звірити поле тендера із значенням ${viewer}
  130 + ... ${USERS.users['${provider}'].claim_data['claim'].data.description}
  131 + ... complaints[${CLAIM_NUM}].description
  132 +
  133 +
  134 +Відображення поданого статусу вимоги для глядача
  135 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення поданого статусу вимоги для глядача
  136 + ... viewer
  137 + ... ${USERS.users['${viewer}'].broker}
  138 + ... from-0.12
  139 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  140 + Звірити поле тендера із значенням ${provider}
  141 + ... claim
  142 + ... complaints[${CLAIM_NUM}].status
  143 +
  144 +##############################################################################################
  145 +# ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
  146 +##############################################################################################
  147 +
  148 +Відображення опису вимоги для користувача
  149 + [Tags] ${USERS.users['${provider}'].broker}: опису Відображення вимоги для користувача
  150 + ... provider
  151 + ... ${USERS.users['${provider}'].broker}
  152 + ... from-0.12
  153 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  154 + Звірити поле тендера із значенням ${provider}
  155 + ... ${USERS.users['${provider}'].claim_data['claim'].data.description}
  156 + ... complaints[${CLAIM_NUM}].description
  157 +
  158 +
  159 +Відображення заголовку вимоги для користувача
  160 + [Tags] ${USERS.users['${provider}'].broker}: Відображення заголовку вимоги для користувача
  161 + ... provider
  162 + ... ${USERS.users['${provider}'].broker}
  163 + ... from-0.12
  164 + Звірити поле тендера із значенням ${provider}
  165 + ... ${USERS.users['${provider}'].claim_data['claim'].data.title}
  166 + ... complaints[${CLAIM_NUM}].title
  167 +
  168 +
  169 +Відображення заголовку документації вимоги для користувача
  170 + [Tags] ${USERS.users['${provider}'].broker}: Відображення заголовку документації для користувача
  171 + ... provider
  172 + ... ${USERS.users['${provider}'].broker}
  173 + ... from-0.12
  174 + ${doc_num}= Set variable 0
  175 + Звірити поле тендера із значенням ${provider}
  176 + ... ${USERS.users['${provider}'].claim_data['document']}
  177 + ... complaints[${CLAIM_NUM}].documents[${doc_num}].title
  178 +
  179 +
  180 +Відображення поданого статусу вимоги для користувача
  181 + [Tags] ${USERS.users['${provider}'].broker}: Відображення поданого статусу вимоги для користувача
  182 + ... provider
  183 + ... ${USERS.users['${provider}'].broker}
  184 + ... from-0.12
  185 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  186 + Звірити поле тендера із значенням ${provider}
  187 + ... claim
  188 + ... complaints[${CLAIM_NUM}].status
  189 +
  190 +##############################################################################################
  191 +# МОЖЛИВІСТЬ
  192 +##############################################################################################
  193 +
  194 +Можливість відповісти на вимогу про виправлення умов закупівлі
  195 + [Tags] ${USERS.users['${tender_owner}'].broker}:Можливість відповісти на вирішену вимогу про виправлення умов закупівлі
  196 + ... tender_owner
  197 + ... ${USERS.users['${tender_owner}'].broker}
  198 + ... from-0.12
  199 + ${answer_data}= test_claim_answer_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']}
  200 + Log ${answer_data}
  201 + Викликати для учасника ${tender_owner}
  202 + ... Відповісти на вимогу
  203 + ... ${TENDER['TENDER_UAID']}
  204 + ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
  205 + ... ${answer_data}
  206 + ${claim_data}= Create Dictionary claim_answer=${answer_data}
  207 + Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data}
  208 +
  209 +##############################################################################################
  210 +# ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА
  211 +##############################################################################################
  212 +
  213 +Відображення статусу 'answered' вимоги для глядача
  214 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'answered' вимоги для глядача
  215 + ... viewer
  216 + ... ${USERS.users['${viewer}'].broker}
  217 + ... from-0.12
  218 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  219 + Звірити поле тендера із значенням ${viewer}
  220 + ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['status']}
  221 + ... complaints[${CLAIM_NUM}].status
  222 +
  223 +
  224 +Відображення типу вирішення вимоги для глядача
  225 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення типу вирішення вимоги для глядача
  226 + ... viewer
  227 + ... ${USERS.users['${viewer}'].broker}
  228 + ... from-0.12
  229 + Звірити поле тендера із значенням ${viewer}
  230 + ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['resolutionType']}
  231 + ... complaints[${CLAIM_NUM}].resolutionType
  232 +
  233 +
  234 +Відображення вирішення вимоги для глядача
  235 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення вирішення вимоги для глядача
  236 + ... viewer
  237 + ... ${USERS.users['${viewer}'].broker}
  238 + ... from-0.12
  239 + Звірити поле тендера із значенням ${viewer}
  240 + ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['resolution']}
  241 + ... complaints[${CLAIM_NUM}].resolution
  242 +
  243 +##############################################################################################
  244 +# ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
  245 +##############################################################################################
  246 +
  247 +Відображення статусу 'answered' вимоги для користувача
  248 + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'answered' вимоги для користувача
  249 + ... provider
  250 + ... ${USERS.users['${provider}'].broker}
  251 + ... from-0.12
  252 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  253 + Звірити поле тендера із значенням ${provider}
  254 + ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['status']}
  255 + ... complaints[${CLAIM_NUM}].status
  256 +
  257 +
  258 +Відображення типу вирішення вимоги для користувача
  259 + [Tags] ${USERS.users['${provider}'].broker}: Відображення типу вирішення вимоги для користувача
  260 + ... provider
  261 + ... ${USERS.users['${provider}'].broker}
  262 + ... from-0.12
  263 + Звірити поле тендера із значенням ${provider}
  264 + ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['resolutionType']}
  265 + ... complaints[${CLAIM_NUM}].resolutionType
  266 +
  267 +
  268 +Відображення вирішення вимоги для користувача
  269 + [Tags] ${USERS.users['${provider}'].broker}: Відображення вирішення вимоги для користувача
  270 + ... provider
  271 + ... ${USERS.users['${provider}'].broker}
  272 + ... from-0.12
  273 + Звірити поле тендера із значенням ${provider}
  274 + ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['resolution']}
  275 + ... complaints[${CLAIM_NUM}].resolution
  276 +
  277 +##############################################################################################
  278 +# МОЖЛИВІСТЬ
  279 +##############################################################################################
  280 +
  281 +Можливість підтвердити задоволення вимоги про виправлення умов закупівлі
  282 + [Tags] ${USERS.users['${provider}'].broker}:Можливість підтвердити задоволення вимоги про виправлення умов закупівлі
  283 + ... provider
  284 + ... ${USERS.users['${provider}'].broker}
  285 + ... from-0.12
  286 + ${confirmation_data}= test_claim_answer_satisfying_data
  287 + ... ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']}
  288 + Log ${confirmation_data}
  289 + Викликати для учасника ${provider}
  290 + ... Підтвердити вирішення вимоги
  291 + ... ${TENDER['TENDER_UAID']}
  292 + ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
  293 + ... ${confirmation_data}
  294 + Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data}
  295 +
  296 +##############################################################################################
  297 +# ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА
  298 +##############################################################################################
  299 +
  300 +Відображення статусу 'resolved' вимоги для глядача
  301 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'resolved' вимоги для глядача
  302 + ... viewer
  303 + ... ${USERS.users['${viewer}'].broker}
  304 + ... from-0.12
  305 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  306 + Звірити поле тендера із значенням ${viewer}
  307 + ... ${USERS.users['${provider}'].claim_data['claim_answer_confirm']['data']['status']}
  308 + ... complaints[${CLAIM_NUM}].status
  309 +
  310 +
  311 +Відображення задоволення вимоги для глядача
  312 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення задоволення вимоги для глядача
  313 + ... viewer
  314 + ... ${USERS.users['${viewer}'].broker}
  315 + ... from-0.12
  316 + Звірити поле тендера із значенням ${viewer}
  317 + ... ${USERS.users['${provider}'].claim_data['claim_answer_confirm']['data']['satisfied']}
  318 + ... complaints[${CLAIM_NUM}].satisfied
  319 +
  320 +##############################################################################################
  321 +# ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
  322 +##############################################################################################
  323 +
  324 +Відображення статусу 'resolved' вимоги для користувача
  325 + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'resolved' вимоги для користувача
  326 + ... provider
  327 + ... ${USERS.users['${provider}'].broker}
  328 + ... from-0.12
  329 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  330 + Звірити поле тендера із значенням ${provider}
  331 + ... ${USERS.users['${provider}'].claim_data['claim_answer_confirm']['data']['status']}
  332 + ... complaints[${CLAIM_NUM}].status
  333 +
  334 +
  335 +Відображення задоволення вимоги для користувача
  336 + [Tags] ${USERS.users['${provider}'].broker}: Відображення задоволення вимоги для користувача
  337 + ... provider
  338 + ... ${USERS.users['${provider}'].broker}
  339 + ... from-0.12
  340 + Звірити поле тендера із значенням ${provider}
  341 + ... ${USERS.users['${provider}'].claim_data['claim_answer_confirm']['data']['satisfied']}
  342 + ... complaints[${CLAIM_NUM}].satisfied
  343 +
  344 +##############################################################################################
  345 +# МОЖЛИВІСТЬ
  346 +##############################################################################################
  347 +
  348 +Можливість створити і скасувати вимогу про виправлення умов закупівлі
  349 + [Tags] ${USERS.users['${provider}'].broker}: Можливість створити і скасувати вимогу про виправлення умов закупівлі
  350 + ... provider
  351 + ... ${USERS.users['${provider}'].broker}
  352 + ... from-0.12
  353 + ${claim}= Підготовка даних для подання вимоги
  354 + ${claim_resp}= Викликати для учасника ${provider}
  355 + ... Створити вимогу
  356 + ... ${TENDER['TENDER_UAID']}
  357 + ... ${claim}
  358 + ${claim_data2}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
  359 + Log ${claim_data2}
  360 + Set To Dictionary ${USERS.users['${provider}']} claim_data2 ${claim_data2}
  361 + ${CLAIM_NUM}= Set variable 1
  362 + Set suite variable ${CLAIM_NUM}
  363 +
  364 +
  365 + ${cancellation_reason}= Set variable prosto tak :)
  366 + ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data2']['claim_resp']['data']['id']} ${cancellation_reason}
  367 + Викликати для учасника ${provider}
  368 + ... Скасувати вимогу
  369 + ... ${TENDER['TENDER_UAID']}
  370 + ... ${USERS.users['${provider}']['claim_data2']['claim_resp']}
  371 + ... ${cancellation_data}
  372 + Set To Dictionary ${USERS.users['${provider}'].claim_data2} cancellation ${cancellation_data}
  373 +
  374 +##############################################################################################
  375 +# ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА
  376 +##############################################################################################
  377 +
  378 +Відображення статусу 'cancelled' вимоги для глядача
  379 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'cancelled' вимоги для глядача
  380 + ... viewer
  381 + ... ${USERS.users['${viewer}'].broker}
  382 + ... from-0.12
  383 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  384 + Звірити поле тендера із значенням ${viewer}
  385 + ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['status']}
  386 + ... complaints[${CLAIM_NUM}].status
  387 +
  388 +
  389 +Відображення причини скасування вимоги для глядача
  390 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення причини скасування вимоги для глядача
  391 + ... viewer
  392 + ... ${USERS.users['${viewer}'].broker}
  393 + ... from-0.12
  394 + Звірити поле тендера із значенням ${provider}
  395 + ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['cancellationReason']}
  396 + ... complaints[${CLAIM_NUM}].cancellationReason
  397 +
  398 +##############################################################################################
  399 +# ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
  400 +##############################################################################################
  401 +
  402 +Відображення статусу 'cancelled' вимоги для користувача
  403 + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'cancelled' вимоги для користувача
  404 + ... provider
  405 + ... ${USERS.users['${provider}'].broker}
  406 + ... from-0.12
  407 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  408 + Звірити поле тендера із значенням ${provider}
  409 + ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['status']}
  410 + ... complaints[${CLAIM_NUM}].status
  411 +
  412 +
  413 +Відображення причини скасування вимоги для користувача
  414 + [Tags] ${USERS.users['${provider}'].broker}: Відображення причини скасування вимоги для користувача
  415 + ... provider
  416 + ... ${USERS.users['${provider}'].broker}
  417 + ... from-0.12
  418 + Звірити поле тендера із значенням ${provider}
  419 + ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['cancellationReason']}
  420 + ... complaints[${CLAIM_NUM}].cancellationReason
  421 +
  422 +##############################################################################################
  423 +# МОЖЛИВІСТЬ
  424 +##############################################################################################
  425 +
  426 +Можливість створити, подати і скасувати вимогу про виправлення умов закупівлі
  427 + [Tags] ${USERS.users['${provider}'].broker}: Можливість створити, подати і скасувати вимогу про виправлення умов закупівлі
  428 + ... provider
  429 + ... ${USERS.users['${provider}'].broker}
  430 + ... from-0.12
  431 + ${claim}= Підготовка даних для подання вимоги
  432 + ${claim_resp}= Викликати для учасника ${provider}
  433 + ... Створити вимогу
  434 + ... ${TENDER['TENDER_UAID']}
  435 + ... ${claim}
  436 + ${claim_data3}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
  437 + Log ${claim_data3}
  438 + Set To Dictionary ${USERS.users['${provider}']} claim_data3 ${claim_data3}
  439 + ${CLAIM_NUM}= Set variable 2
  440 + Set suite variable ${CLAIM_NUM}
  441 +
  442 +
  443 + ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data3']['claim_resp']['data']['id']}
  444 + Log ${confrimation_data}
  445 + Викликати для учасника ${provider}
  446 + ... Подати вимогу
  447 + ... ${TENDER['TENDER_UAID']}
  448 + ... ${USERS.users['${provider}']['claim_data3']['claim_resp']}
  449 + ... ${confrimation_data}
  450 +
  451 +
  452 + ${cancellation_reason}= Set variable prosto tak :)
  453 + ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data3']['claim_resp']['data']['id']} ${cancellation_reason}
  454 + Викликати для учасника ${provider}
  455 + ... Скасувати вимогу
  456 + ... ${TENDER['TENDER_UAID']}
  457 + ... ${USERS.users['${provider}']['claim_data3']['claim_resp']}
  458 + ... ${cancellation_data}
  459 + Set To Dictionary ${USERS.users['${provider}'].claim_data3} cancellation ${cancellation_data}
  460 +
  461 +##############################################################################################
  462 +# ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА
  463 +##############################################################################################
  464 +
  465 +Відображення статусу 'cancelled' після 'draft -> claim' вимоги для глядача
  466 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'cancelled' вимоги для глядача
  467 + ... viewer
  468 + ... ${USERS.users['${viewer}'].broker}
  469 + ... from-0.12
  470 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  471 + Звірити поле тендера із значенням ${viewer}
  472 + ... ${USERS.users['${provider}'].claim_data3['cancellation']['data']['status']}
  473 + ... complaints[${CLAIM_NUM}].status
  474 +
  475 +##############################################################################################
  476 +# ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
  477 +##############################################################################################
  478 +
  479 +Відображення статусу 'cancelled' після 'draft -> claim' вимоги для користувача
  480 + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'cancelled' вимоги для користувача
  481 + ... provider
  482 + ... ${USERS.users['${provider}'].broker}
  483 + ... from-0.12
  484 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  485 + Звірити поле тендера із значенням ${provider}
  486 + ... ${USERS.users['${provider}'].claim_data3['cancellation']['data']['status']}
  487 + ... complaints[${CLAIM_NUM}].status
  488 +
  489 +##############################################################################################
  490 +# МОЖЛИВІСТЬ
  491 +##############################################################################################
  492 +
  493 +Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов закупівлі
  494 + [Tags] ${USERS.users['${provider}'].broker}: Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов закупівлі
  495 + ... provider
  496 + ... ${USERS.users['${provider}'].broker}
  497 + ... from-0.12
  498 + ${claim}= Підготовка даних для подання вимоги
  499 + ${claim_resp}= Викликати для учасника ${provider}
  500 + ... Створити вимогу
  501 + ... ${TENDER['TENDER_UAID']}
  502 + ... ${claim}
  503 + ${claim_data4}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
  504 + Log ${claim_data4}
  505 + Set To Dictionary ${USERS.users['${provider}']} claim_data4 ${claim_data4}
  506 + ${CLAIM_NUM}= Set variable 3
  507 + Set suite variable ${CLAIM_NUM}
  508 +
  509 +
  510 + ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data4']['claim_resp']['data']['id']}
  511 + Log ${confrimation_data}
  512 + Викликати для учасника ${provider}
  513 + ... Подати вимогу
  514 + ... ${TENDER['TENDER_UAID']}
  515 + ... ${USERS.users['${provider}']['claim_data4']['claim_resp']}
  516 + ... ${confrimation_data}
  517 +
  518 +
  519 + ${answer_data}= test_claim_answer_data ${USERS.users['${provider}']['claim_data4']['claim_resp']['data']['id']}
  520 + Log ${answer_data}
  521 + Викликати для учасника ${tender_owner}
  522 + ... Відповісти на вимогу
  523 + ... ${TENDER['TENDER_UAID']}
  524 + ... ${USERS.users['${provider}']['claim_data4']['claim_resp']}
  525 + ... ${answer_data}
  526 +
  527 +
  528 + ${cancellation_reason}= Set variable prosto tak :)
  529 + ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data4']['claim_resp']['data']['id']} ${cancellation_reason}
  530 + Викликати для учасника ${provider}
  531 + ... Скасувати вимогу
  532 + ... ${TENDER['TENDER_UAID']}
  533 + ... ${USERS.users['${provider}']['claim_data4']['claim_resp']}
  534 + ... ${cancellation_data}
  535 + Set To Dictionary ${USERS.users['${provider}'].claim_data4} cancellation ${cancellation_data}
  536 +
  537 +##############################################################################################
  538 +# ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА
  539 +##############################################################################################
  540 +
  541 +Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги для глядача
  542 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги для глядача
  543 + ... viewer
  544 + ... ${USERS.users['${viewer}'].broker}
  545 + ... from-0.12
  546 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  547 + Log ${USERS.users['${viewer}'].tender_data}
  548 + Звірити поле тендера із значенням ${viewer}
  549 + ... ${USERS.users['${provider}'].claim_data4['cancellation']['data']['status']}
  550 + ... complaints[${CLAIM_NUM}].status
  551 +
  552 +##############################################################################################
  553 +# ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
  554 +##############################################################################################
  555 +
  556 +Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги для користувача
  557 + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги для користувача
  558 + ... provider
  559 + ... ${USERS.users['${provider}'].broker}
  560 + ... from-0.12
  561 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  562 + Звірити поле тендера із значенням ${provider}
  563 + ... ${USERS.users['${provider}'].claim_data4['cancellation']['data']['status']}
  564 + ... complaints[${CLAIM_NUM}].status
  565 +
  566 +##############################################################################################
  567 +# МОЖЛИВІСТЬ
  568 +##############################################################################################
  569 +
  570 +Можливість створити, подати, відповісти на вимогу і перетворити її в скаргу
  571 + [Tags] ${USERS.users['${provider}'].broker}: Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов закупівлі
  572 + ... provider
  573 + ... ${USERS.users['${provider}'].broker}
  574 + ... from-0.12
  575 + ${claim}= Підготовка даних для подання вимоги
  576 + ${claim_resp}= Викликати для учасника ${provider}
  577 + ... Створити вимогу
  578 + ... ${TENDER['TENDER_UAID']}
  579 + ... ${claim}
  580 + ${claim_data5}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
  581 + Log ${claim_data5}
  582 + Set To Dictionary ${USERS.users['${provider}']} claim_data5 ${claim_data5}
  583 + ${CLAIM_NUM}= Set variable 4
  584 + Set suite variable ${CLAIM_NUM}
  585 +
  586 +
  587 + ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data5']['claim_resp']['data']['id']}
  588 + Log ${confrimation_data}
  589 + Викликати для учасника ${provider}
  590 + ... Подати вимогу
  591 + ... ${TENDER['TENDER_UAID']}
  592 + ... ${USERS.users['${provider}']['claim_data5']['claim_resp']}
  593 + ... ${confrimation_data}
  594 +
  595 +
  596 + ${answer_data}= test_claim_answer_data ${USERS.users['${provider}']['claim_data5']['claim_resp']['data']['id']}
  597 + Log ${answer_data}
  598 + Викликати для учасника ${tender_owner}
  599 + ... Відповісти на вимогу
  600 + ... ${TENDER['TENDER_UAID']}
  601 + ... ${USERS.users['${provider}']['claim_data5']['claim_resp']}
  602 + ... ${answer_data}
  603 +
  604 +
  605 + ${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data5']['claim_resp']['data']['id']}
  606 + Log ${escalation_data}
  607 + Викликати для учасника ${tender_owner}
  608 + ... Перетворити вимогу в скаргу
  609 + ... ${TENDER['TENDER_UAID']}
  610 + ... ${USERS.users['${provider}']['claim_data5']['claim_resp']}
  611 + ... ${escalation_data}
  612 + Set To Dictionary ${USERS.users['${provider}'].claim_data5} escalation ${escalation_data}
  613 +
  614 +##############################################################################################
  615 +# ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА
  616 +##############################################################################################
  617 +
  618 +Відображення статусу 'pending' після 'draft -> claim -> answered' вимоги для глядача
  619 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги для глядача
  620 + ... viewer
  621 + ... ${USERS.users['${viewer}'].broker}
  622 + ... from-0.12
  623 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  624 + Log ${USERS.users['${viewer}'].tender_data}
  625 + Звірити поле тендера із значенням ${viewer}
  626 + ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['status']}
  627 + ... complaints[${CLAIM_NUM}].status
  628 +
  629 +
  630 +Відображення незадоволення вимоги для глядача
  631 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення незадоволення вимоги для глядача
  632 + ... viewer
  633 + ... ${USERS.users['${viewer}'].broker}
  634 + ... from-0.12
  635 + Звірити поле тендера із значенням ${viewer}
  636 + ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['satisfied']}
  637 + ... complaints[${CLAIM_NUM}].satisfied
  638 +
  639 +##############################################################################################
  640 +# ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
  641 +##############################################################################################
  642 +
  643 +Відображення статусу 'pending' після 'draft -> claim -> answered' вимоги для користувача
  644 + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги для користувача
  645 + ... provider
  646 + ... ${USERS.users['${provider}'].broker}
  647 + ... from-0.12
  648 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  649 + Звірити поле тендера із значенням ${provider}
  650 + ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['status']}
  651 + ... complaints[${CLAIM_NUM}].status
  652 +
  653 +
  654 +Відображення незадоволення вимоги для користувача
  655 + [Tags] ${USERS.users['${provider}'].broker}: Відображення незадоволення вимоги для користувача
  656 + ... provider
  657 + ... ${USERS.users['${provider}'].broker}
  658 + ... from-0.12
  659 + Звірити поле тендера із значенням ${provider}
  660 + ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['satisfied']}
  661 + ... complaints[${CLAIM_NUM}].satisfied
  662 +
  663 +##############################################################################################
  664 +# МОЖЛИВІСТЬ
  665 +##############################################################################################
  666 +
  667 +Можливість скасувати скаргу
  668 + [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати скаргу
  669 + ... provider
  670 + ... ${USERS.users['${provider}'].broker}
  671 + ... from-0.12
  672 + ${cancellation_reason}= Set variable prosto tak :)
  673 + ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data5']['claim_resp']['data']['id']} ${cancellation_reason}
  674 + Викликати для учасника ${provider}
  675 + ... Скасувати вимогу
  676 + ... ${TENDER['TENDER_UAID']}
  677 + ... ${USERS.users['${provider}']['claim_data5']['claim_resp']}
  678 + ... ${cancellation_data}
  679 + Set To Dictionary ${USERS.users['${provider}'].claim_data5} cancellation ${cancellation_data}
  680 +
  681 +##############################################################################################
  682 +# ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА
  683 +##############################################################################################
  684 +
  685 +Відображення статусу 'cancelled' скарги для глядача
  686 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'cancelled' скарги для глядача
  687 + ... viewer
  688 + ... ${USERS.users['${viewer}'].broker}
  689 + ... from-0.12
  690 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  691 + Звірити поле тендера із значенням ${viewer}
  692 + ... ${USERS.users['${provider}'].claim_data5['cancellation']['data']['status']}
  693 + ... complaints[${CLAIM_NUM}].status
  694 +
  695 +
  696 +Відображення причини скасування скарги для глядача
  697 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення причини скасування скарги для глядача
  698 + ... viewer
  699 + ... ${USERS.users['${viewer}'].broker}
  700 + ... from-0.12
  701 + Звірити поле тендера із значенням ${provider}
  702 + ... ${USERS.users['${provider}'].claim_data5['cancellation']['data']['cancellationReason']}
  703 + ... complaints[${CLAIM_NUM}].cancellationReason
  704 +
  705 +##############################################################################################
  706 +# ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
  707 +##############################################################################################
  708 +
  709 +Відображення статусу 'cancelled' скарги для користувача
  710 + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'cancelled' скарги для користувача
  711 + ... provider
  712 + ... ${USERS.users['${provider}'].broker}
  713 + ... from-0.12
  714 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  715 + Звірити поле тендера із значенням ${provider}
  716 + ... ${USERS.users['${provider}'].claim_data5['cancellation']['data']['status']}
  717 + ... complaints[${CLAIM_NUM}].status
  718 +
  719 +
  720 +Відображення причини скасування скарги для користувача
  721 + [Tags] ${USERS.users['${provider}'].broker}: Відображення причини скасування скарги для користувача
  722 + ... provider
  723 + ... ${USERS.users['${provider}'].broker}
  724 + ... from-0.12
  725 + Звірити поле тендера із значенням ${provider}
  726 + ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['cancellationReason']}
  727 + ... complaints[${CLAIM_NUM}].cancellationReason
... ...
Please register or login to post a comment