Commit 3f56eef7ecb7a1765f655eac164f862118a38120
Committed by
GitHub
Merge pull request #61 from openprocurement/master
closeFrameworkAgreementSelectionUA
Showing
14 changed files
with
868 additions
and
9 deletions
... | ... | @@ -29,6 +29,29 @@ Resource resource.robot |
29 | 29 | Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} |
30 | 30 | |
31 | 31 | |
32 | +Можливість оголосити тендер другого етапу | |
33 | + ${NUMBER_OF_LOTS}= Convert To Integer ${NUMBER_OF_LOTS} | |
34 | + ${NUMBER_OF_ITEMS}= Convert To Integer ${NUMBER_OF_ITEMS} | |
35 | + ${tender_parameters}= Create Dictionary | |
36 | + ... mode=${MODE} | |
37 | + ... number_of_items=${NUMBER_OF_ITEMS} | |
38 | + ... number_of_lots=${NUMBER_OF_LOTS} | |
39 | + ... tender_meat=${${TENDER_MEAT}} | |
40 | + ... lot_meat=${${LOT_MEAT}} | |
41 | + ... item_meat=${${ITEM_MEAT}} | |
42 | + ... api_host_url=${API_HOST_URL} | |
43 | + ... moz_integration=${${MOZ_INTEGRATION}} | |
44 | + ${submissionMethodDetails}= Get Variable Value ${submissionMethodDetails} | |
45 | + ${period_intervals}= compute_intrs ${BROKERS} ${used_brokers} | |
46 | + ${first_stage}= Run As ${provider2} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | |
47 | + ${tender_data}= test_tender_data_selection ${period_intervals} ${tender_parameters} ${submissionMethodDetails} tender_data=${first_stage} | |
48 | + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_data} | |
49 | + ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data} | |
50 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} | |
51 | + Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} | |
52 | + Дочекатись дати початку періоду уточнення ${tender_owner} ${TENDER_UAID} | |
53 | + | |
54 | + | |
32 | 55 | Можливість створити об'єкт моніторингу |
33 | 56 | ${period_intervals}= compute_intrs ${BROKERS} ${used_brokers} |
34 | 57 | ${accelerator}= Get Variable Value ${accelerator} |
... | ... | @@ -683,6 +706,27 @@ Resource resource.robot |
683 | 706 | ... object_id=${feature_id} |
684 | 707 | |
685 | 708 | |
709 | +Отримати дані із поля ${field_name} нецінових показників для усіх користувачів | |
710 | + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} | |
711 | + \ Отримати дані із поля ${field_name} нецінових показників для користувача ${username} | |
712 | + | |
713 | + | |
714 | +Отримати дані із поля ${field_name} нецінових показників для користувача ${username} | |
715 | + ${number_of_features}= Get Length ${USERS.users['${provider2}'].tender_data.data.features} | |
716 | + :FOR ${feature_index} IN RANGE ${number_of_features} | |
717 | + \ Отримати дані із нецінового показника ${username} ${TENDER['TENDER_UAID']} features[${feature_index}].${field_name} | |
718 | + | |
719 | + | |
720 | +Отримати дані із нецінового показника | |
721 | + [Arguments] ${username} ${tender_uaid} ${field_name} | |
722 | + ${field_value}= Run As ${username} Отримати інформацію із тендера ${tender_uaid} ${field_name} | |
723 | + Set_To_Object ${USERS.users['${username}'].tender_data.data} ${field_name} ${field_value} | |
724 | + ${data}= munch_dict arg=${USERS.users['${username}'].tender_data.data} | |
725 | + Set To Dictionary ${USERS.users['${username}'].tender_data} data=${data} | |
726 | + Log ${USERS.users['${username}'].tender_data.data} | |
727 | + [return] ${field_value} | |
728 | + | |
729 | + | |
686 | 730 | Можливість видалити ${feature_index} неціновий показник |
687 | 731 | ${feature_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data['features'][${feature_index}]} |
688 | 732 | Run As ${tender_owner} Видалити неціновий показник ${TENDER['TENDER_UAID']} ${feature_id} |
... | ... | @@ -1267,6 +1311,18 @@ Resource resource.robot |
1267 | 1311 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} |
1268 | 1312 | |
1269 | 1313 | |
1314 | +Можливість подати цінову пропозицію на другому етапі рамкової угоди користувачем | |
1315 | + [Arguments] ${username} ${index}=${0} | |
1316 | + ${bid}= Підготувати дані для подання пропозиції другого етапу рамкової угоди ${index} | |
1317 | + ${bidresponses}= Create Dictionary bid=${bid} | |
1318 | + Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses} | |
1319 | + ${lots}= Get Variable Value ${USERS.users['${tender_owner}'].initial_data.data.lots} ${None} | |
1320 | + ${lots_ids}= Run Keyword IF ${lots} | |
1321 | + ... Отримати ідентифікатори об’єктів ${username} lots | |
1322 | + ... ELSE Set Variable ${None} | |
1323 | + Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} | |
1324 | + | |
1325 | + | |
1270 | 1326 | Можливість подати цінову пропозицію на другий етап користувачем ${username} |
1271 | 1327 | ${bid}= Підготувати дані для подання пропозиції для другого етапу ${username} |
1272 | 1328 | ${bidresponses}= Create Dictionary bid=${bid} |
... | ... |
... | ... | @@ -184,6 +184,7 @@ Library openprocurement_client.utils |
184 | 184 | ${access_token}= Get Variable Value ${tender.access.token} |
185 | 185 | ${status}= Set Variable If 'open' in '${MODE}' active.tendering ${EMPTY} |
186 | 186 | ${status}= Set Variable If 'below' in '${MODE}' active.enquiries ${status} |
187 | + ${status}= Set Variable If 'selection' in '${MODE}' draft.pending ${status} | |
187 | 188 | ${status}= Set Variable If '${status}'=='${EMPTY}' active ${status} |
188 | 189 | Set To Dictionary ${tender['data']} status=${status} |
189 | 190 | ${tender}= Call Method ${USERS.users['${username}'].client} patch_tender |
... | ... |
... | ... | @@ -26,7 +26,7 @@ Suite Teardown Test Suite Teardown |
26 | 26 | [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних тендера |
27 | 27 | ... tender_owner |
28 | 28 | ... ${USERS.users['${tender_owner}'].broker} |
29 | - ... tender_view | |
29 | + ... contract_stand_still | |
30 | 30 | ... critical |
31 | 31 | ${award_index}= Отримати останній індекс awards ${tender_owner} ${viewer} |
32 | 32 | :FOR ${username} IN ${viewer} ${tender_owner} |
... | ... | @@ -177,7 +177,7 @@ Suite Teardown Test Suite Teardown |
177 | 177 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації |
178 | 178 | ... viewer |
179 | 179 | ... ${USERS.users['${viewer}'].broker} |
180 | - ... add_doc_to_contract | |
180 | + ... contract_doc_documentOf | |
181 | 181 | Звірити відображення поля documentOf документа ${USERS.users['${tender_owner}']['contract_doc']['id']} із tender для користувача ${viewer} |
182 | 182 | |
183 | 183 | |
... | ... |
... | ... | @@ -51,6 +51,8 @@ Default: |
51 | 51 | open_framework: |
52 | 52 | accelerator: 1440 |
53 | 53 | tender: [0, 30] |
54 | + framework_selection: | |
55 | + accelerator: 360 | |
54 | 56 | # Synchronization delay, in seconds |
55 | 57 | timeout_on_wait: 300 |
56 | 58 | Quinta: |
... | ... | @@ -74,6 +76,8 @@ Quinta: |
74 | 76 | open_framework: |
75 | 77 | accelerator: 1440 |
76 | 78 | tender: [0, 30] |
79 | + framework_selection: | |
80 | + accelerator: 360 | |
77 | 81 | keywords_file: openprocurement_client |
78 | 82 | roles: |
79 | 83 | provider: Tender_User |
... | ... |
... | ... | @@ -478,6 +478,19 @@ def test_bid_value_esco(tender_data): |
478 | 478 | }) |
479 | 479 | |
480 | 480 | |
481 | +def test_bid_data_selection(data, index): | |
482 | + bid = munchify({ | |
483 | + "data": { | |
484 | + "tenderers": [ | |
485 | + data['agreements'][0]['contracts'][index]['suppliers'][0] | |
486 | + ] | |
487 | + } | |
488 | + }) | |
489 | + bid.data['status'] = 'draft' | |
490 | + bid.data['parameters'] = data['agreements'][0]['contracts'][index]['parameters'] | |
491 | + bid.data['lotValues'] = [test_bid_value(data['lots'][0]['value']['amount'])] | |
492 | + return bid | |
493 | + | |
481 | 494 | |
482 | 495 | def test_supplier_data(): |
483 | 496 | return munchify({ |
... | ... | @@ -636,6 +649,22 @@ def test_tender_data_competitive_dialogue(params, submissionMethodDetails): |
636 | 649 | return data |
637 | 650 | |
638 | 651 | |
652 | +def test_tender_data_selection(procedure_intervals, params, submissionMethodDetails, tender_data=None): | |
653 | + intervals = procedure_intervals['framework_selection'] | |
654 | + params['intervals'] = intervals | |
655 | + data = test_tender_data(params, (), submissionMethodDetails) | |
656 | + data['title_en'] = "[TESTING]" | |
657 | + data['procuringEntity'] = tender_data['data']['procuringEntity'] | |
658 | + del data['procuringEntity']['contactPoint']['availableLanguage'] | |
659 | + data['procurementMethodType'] = 'closeFrameworkAgreementSelectionUA' | |
660 | + data['items'] = tender_data['data']['items'] | |
661 | + data['lots'] = tender_data['data']['lots'] | |
662 | + data['agreements'] = [{'id': tender_data['data']['agreements'][0]['id']}] | |
663 | + del data['value'] | |
664 | + del data['minimalStep'] | |
665 | + return munchify({'data':data}) | |
666 | + | |
667 | + | |
639 | 668 | def test_change_data(): |
640 | 669 | return munchify( |
641 | 670 | { |
... | ... |
... | ... | @@ -294,6 +294,12 @@ Get Broker Property By Username |
294 | 294 | [Return] ${bid} |
295 | 295 | |
296 | 296 | |
297 | +Підготувати дані для подання пропозиції другого етапу рамкової угоди | |
298 | + [Arguments] ${index}=${0} | |
299 | + ${bid}= test_bid_data_selection ${USERS.users['${provider2}'].tender_data.data} ${index} | |
300 | + [Return] ${bid} | |
301 | + | |
302 | + | |
297 | 303 | Підготувати дані для подання пропозиції для другого етапу |
298 | 304 | [Arguments] ${username} |
299 | 305 | ${value}= Evaluate ${USERS.users['${username}'].bidresponses.bid.data.lotValues[0].value.amount}*0.95 |
... | ... | @@ -629,7 +635,9 @@ Log differences between dicts |
629 | 635 | [Arguments] ${username} ${tender_uaid} ${tender_data} ${item_id} |
630 | 636 | ${item_index}= get_object_index_by_id ${tender_data.data['items']} ${item_id} |
631 | 637 | ${left_lat}= get_from_object ${tender_data.data} items[${item_index}].deliveryLocation.latitude |
638 | + ${left_lat}= Convert To Number ${left_lat} | |
632 | 639 | ${left_lon}= get_from_object ${tender_data.data} items[${item_index}].deliveryLocation.longitude |
640 | + ${left_lon}= Convert To Number ${left_lon} | |
633 | 641 | ${right_lat}= Отримати дані із тендера ${username} ${tender_uaid} deliveryLocation.latitude ${item_id} |
634 | 642 | ${right_lat}= Convert To Number ${right_lat} |
635 | 643 | ${right_lon}= Отримати дані із тендера ${username} ${tender_uaid} deliveryLocation.longitude ${item_id} |
... | ... | @@ -955,6 +963,19 @@ Require Failure |
955 | 963 | Порівняти об'єкти ${left} ${right} |
956 | 964 | |
957 | 965 | |
966 | +Дочекатись дати початку періоду уточнення | |
967 | + [Arguments] ${username} ${tender_uaid} | |
968 | + Оновити LAST_MODIFICATION_DATE | |
969 | + Дочекатись синхронізації з майданчиком ${username} | |
970 | + Wait until keyword succeeds | |
971 | + ... 10 min 15 sec | |
972 | + ... 15 sec | |
973 | + ... Звірити статус тендера | |
974 | + ... ${username} | |
975 | + ... ${tender_uaid} | |
976 | + ... active.enquiries | |
977 | + | |
978 | + | |
958 | 979 | Дочекатись дати початку прийому пропозицій |
959 | 980 | [Arguments] ${username} ${tender_uaid} |
960 | 981 | # This tries to get the date from current user's procurement data cache. |
... | ... | @@ -1179,12 +1200,15 @@ Require Failure |
1179 | 1200 | [Return] ${index} |
1180 | 1201 | |
1181 | 1202 | |
1182 | -Розрахувати ціну для ${index} контракту | |
1183 | - ${contract_data}= Create Dictionary data=${USERS.users['${tender_owner}'].tender_data.data.agreements[0].contracts[${index}]} | |
1184 | - ${quantity}= Convert To Integer ${USERS.users['${tender_owner}'].tender_data.data['items'][0]['quantity']} | |
1185 | - ${value}= Evaluate ${USERS.users['${tender_owner}'].tender_data.data.awards[${index}+1].value.amount}/${quantity} | |
1203 | +Розрахувати ціну для ${contract_number} контракту | |
1204 | + ${contract_data}= Create Dictionary data=${USERS.users['${tender_owner}'].tender_data.data.agreements[0].contracts[${contract_number}]} | |
1205 | + ${quantity}= Set Variable ${0} | |
1206 | + :FOR ${index} IN RANGE ${NUMBER_OF_ITEMS} | |
1207 | + \ ${quantity}= Evaluate ${quantity}+${USERS.users['${tender_owner}'].tender_data.data['items'][${index}]['quantity']} | |
1208 | + ${value}= Evaluate ${USERS.users['${tender_owner}'].tender_data.data.awards[${contract_number}+1].value.amount}/${quantity} | |
1186 | 1209 | ${value}= Convert To Integer ${value} |
1187 | - Set To Dictionary ${contract_data.data.unitPrices[0].value} amount=${value} | |
1210 | + :FOR ${index} IN RANGE ${NUMBER_OF_ITEMS} | |
1211 | + \ Set To Dictionary ${contract_data.data.unitPrices[${index}].value} amount=${value} | |
1188 | 1212 | ${contract_data}= munch_dict arg=${contract_data} |
1189 | 1213 | Log ${contract_data} |
1190 | 1214 | [Return] ${contract_data} |
\ No newline at end of file | ||
... | ... |
op_robot_tests/tests_files/selection.robot
0 → 100644
1 | +*** Settings *** | |
2 | +Resource base_keywords.robot | |
3 | +Resource aboveThreshold_keywords.robot | |
4 | +Suite Setup Test Suite Setup | |
5 | +Suite Teardown Test Suite Teardown | |
6 | + | |
7 | + | |
8 | +*** Variables *** | |
9 | +${MODE} framework_selection | |
10 | +@{USED_ROLES} tender_owner provider provider1 provider2 viewer | |
11 | + | |
12 | +${NUMBER_OF_ITEMS} ${1} | |
13 | +${NUMBER_OF_LOTS} ${1} | |
14 | +${TENDER_MEAT} ${True} | |
15 | +${LOT_MEAT} ${False} | |
16 | +${ITEM_MEAT} ${False} | |
17 | +${MOZ_INTEGRATION} ${False} | |
18 | + | |
19 | +*** Test Cases *** | |
20 | +Можливість оголосити тендер другого етапу | |
21 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера | |
22 | + ... tender_owner | |
23 | + ... ${USERS.users['${tender_owner}'].broker} | |
24 | + ... create_tender | |
25 | + ... critical | |
26 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
27 | + Завантажити дані про тендер | |
28 | + Можливість оголосити тендер другого етапу | |
29 | + | |
30 | + | |
31 | +Можливість знайти тендер по ідентифікатору для замовника | |
32 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Пошук тендера | |
33 | + ... tender_owner | |
34 | + ... ${USERS.users['${tender_owner}'].broker} | |
35 | + ... find_tender | |
36 | + ... critical | |
37 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | |
38 | + Можливість знайти тендер по ідентифікатору для користувача ${tender_owner} | |
39 | + | |
40 | + | |
41 | +Відображення бюджету тендера для замовника | |
42 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних тендера | |
43 | + ... tender_owner | |
44 | + ... ${USERS.users['${tender_owner}'].broker} | |
45 | + ... tender_view | |
46 | + ... critical | |
47 | + Отримати дані із поля value.amount тендера для користувача ${tender_owner} | |
48 | + | |
49 | + | |
50 | +Відображення бюджету лоту для замовника | |
51 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних тендера | |
52 | + ... tender_owner | |
53 | + ... ${USERS.users['${tender_owner}'].broker} | |
54 | + ... tender_view | |
55 | + ... critical | |
56 | + Отримати дані із поля lots[0].value.amount тендера для користувача ${tender_owner} | |
57 | + | |
58 | + | |
59 | +Відображення мінімального кроку лоту для замовника | |
60 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних тендера | |
61 | + ... tender_owner | |
62 | + ... ${USERS.users['${tender_owner}'].broker} | |
63 | + ... tender_view | |
64 | + ... critical | |
65 | + Отримати дані із поля lots[0].minimalStep.amount тендера для користувача ${tender_owner} | |
66 | + | |
67 | + | |
68 | +Відображення закінчення періоду подачі пропозицій для замовника | |
69 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
70 | + ... viewer | |
71 | + ... ${USERS.users['${viewer}'].broker} | |
72 | + ... tender_view level1 | |
73 | + ... critical | |
74 | + Отримати дані із поля tenderPeriod.endDate тендера для користувача ${tender_owner} | |
75 | + | |
76 | + | |
77 | +Можливість змінити дату закінчення періоду подання пропозиції на 10 днів | |
78 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер | |
79 | + ... tender_owner | |
80 | + ... ${USERS.users['${tender_owner}'].broker} | |
81 | + ... extend_tendering_period level3 | |
82 | + ... critical | |
83 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
84 | + Можливість продовжити період подання пропозиції на ${10} днів | |
85 | + Remove From Dictionary ${USERS.users['${tender_owner}'].tender_data.data.tenderPeriod} endDate | |
86 | + | |
87 | + | |
88 | +Можливість змінити кількість одиниць в предметі закупівлі | |
89 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер | |
90 | + ... tender_owner | |
91 | + ... ${USERS.users['${tender_owner}'].broker} | |
92 | + ... modify_item | |
93 | + ... critical | |
94 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | |
95 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
96 | + ${new_quantity}= create_fake_number ${1} ${USERS.users['${tender_owner}'].tender_data.data['items'][0]['quantity']} | |
97 | + Можливість змінити поле items[0].quantity тендера на ${new_quantity} | |
98 | + | |
99 | + | |
100 | +Можливість збільшити мінімальний крок лоту на 5 процентів | |
101 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера | |
102 | + ... tender_owner | |
103 | + ... ${USERS.users['${tender_owner}'].broker} | |
104 | + ... modify_lot | |
105 | + ... critical | |
106 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | |
107 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
108 | + ${step_value}= mult_and_round ${USERS.users['${tender_owner}'].tender_data.data.lots[0].minimalStep.amount} ${1.05} precision=${2} | |
109 | + Можливість змінити поле minimalStep.amount 0 лоту на ${step_value} | |
110 | + | |
111 | + | |
112 | +Можливість знайти тендер по ідентифікатору | |
113 | + [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера | |
114 | + ... viewer tender_owner provider provider1 | |
115 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
116 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
117 | + ... find_tender | |
118 | + ... critical | |
119 | + Можливість знайти тендер по ідентифікатору для усіх користувачів | |
120 | + | |
121 | + | |
122 | +Можливість додати документацію до тендера | |
123 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації | |
124 | + ... tender_owner | |
125 | + ... ${USERS.users['${tender_owner}'].broker} | |
126 | + ... add_tender_doc | |
127 | + ... critical | |
128 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
129 | + Можливість додати документацію до тендера | |
130 | + | |
131 | + | |
132 | +Можливість додати документацію до всіх лотів | |
133 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації | |
134 | + ... tender_owner | |
135 | + ... ${USERS.users['${tender_owner}'].broker} | |
136 | + ... add_lot_doc | |
137 | + ... critical | |
138 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
139 | + Можливість додати документацію до всіх лотів | |
140 | + | |
141 | + | |
142 | +Відображення заголовку документації до тендера | |
143 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
144 | + ... viewer | |
145 | + ... ${USERS.users['${viewer}'].broker} | |
146 | + ... add_tender_doc | |
147 | + ... non-critical | |
148 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
149 | + Звірити відображення поля title документа ${USERS.users['${tender_owner}']['tender_document']['doc_id']} із ${USERS.users['${tender_owner}'].tender_document.doc_name} для користувача ${viewer} | |
150 | + | |
151 | + | |
152 | +Відображення заголовку документації до всіх лотів | |
153 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
154 | + ... viewer | |
155 | + ... ${USERS.users['${viewer}'].broker} | |
156 | + ... add_lot_doc | |
157 | + ... critical | |
158 | + Звірити відображення заголовку документації до всіх лотів для користувача ${viewer} | |
159 | + | |
160 | + | |
161 | +Відображення вмісту документації до тендера | |
162 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
163 | + ... viewer | |
164 | + ... ${USERS.users['${viewer}'].broker} | |
165 | + ... add_tender_doc | |
166 | + ... non-critical | |
167 | + Звірити відображення вмісту документа ${USERS.users['${tender_owner}'].tender_document.doc_id} із ${USERS.users['${tender_owner}'].tender_document.doc_content} для користувача ${viewer} | |
168 | + | |
169 | + | |
170 | +Відображення вмісту документації до всіх лотів | |
171 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
172 | + ... viewer | |
173 | + ... ${USERS.users['${viewer}'].broker} | |
174 | + ... add_lot_doc | |
175 | + ... critical | |
176 | + Звірити відображення вмісту документації до всіх лотів для користувача ${viewer} | |
177 | + | |
178 | + | |
179 | +############################################################################################## | |
180 | +# Відображення основних даних тендера | |
181 | +############################################################################################## | |
182 | + | |
183 | +Відображення заголовку тендера | |
184 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
185 | + ... viewer | |
186 | + ... ${USERS.users['${viewer}'].broker} | |
187 | + ... tender_view | |
188 | + ... critical | |
189 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
190 | + Отримати дані із поля title тендера для користувача ${viewer} | |
191 | + | |
192 | + | |
193 | +Відображення опису тендера | |
194 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
195 | + ... viewer | |
196 | + ... ${USERS.users['${viewer}'].broker} | |
197 | + ... tender_view | |
198 | + ... non-critical | |
199 | + Отримати дані із поля description тендера для користувача ${viewer} | |
200 | + | |
201 | + | |
202 | +Відображення бюджету тендера | |
203 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
204 | + ... viewer tender_owner provider provider1 | |
205 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
206 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
207 | + ... tender_view | |
208 | + ... critical | |
209 | + Отримати дані із поля value.amount тендера для усіх користувачів | |
210 | + | |
211 | + | |
212 | +Відображення валюти тендера | |
213 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
214 | + ... viewer tender_owner provider provider1 | |
215 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
216 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
217 | + ... tender_view | |
218 | + ... non-critical | |
219 | + Отримати дані із поля value.currency тендера для усіх користувачів | |
220 | + | |
221 | + | |
222 | +Відображення ПДВ в бюджеті тендера | |
223 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
224 | + ... viewer tender_owner provider provider1 | |
225 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
226 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
227 | + ... tender_view | |
228 | + ... non-critical | |
229 | + Отримати дані із поля value.valueAddedTaxIncluded тендера для усіх користувачів | |
230 | + | |
231 | + | |
232 | +Відображення ідентифікатора тендера | |
233 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
234 | + ... viewer tender_owner provider provider1 | |
235 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
236 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
237 | + ... tender_view | |
238 | + ... critical | |
239 | + Звірити відображення поля tenderID тендера із ${TENDER['TENDER_UAID']} для користувача ${viewer} | |
240 | + | |
241 | + | |
242 | +Відображення ідентифікатора угоди | |
243 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
244 | + ... viewer tender_owner provider provider1 | |
245 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
246 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
247 | + ... tender_view | |
248 | + ... critical | |
249 | + Отримати дані із поля agreements[0].agreementID тендера для усіх користувачів | |
250 | + | |
251 | + | |
252 | +Відображення імені замовника тендера | |
253 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
254 | + ... viewer | |
255 | + ... ${USERS.users['${viewer}'].broker} | |
256 | + ... tender_view | |
257 | + ... critical | |
258 | + Звірити відображення поля procuringEntity.name тендера для користувача ${viewer} | |
259 | + | |
260 | + | |
261 | +Відображення початку періоду уточнення тендера | |
262 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
263 | + ... viewer tender_owner provider provider1 | |
264 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
265 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
266 | + ... tender_view | |
267 | + ... non-critical | |
268 | + Отримати дані із поля enquiryPeriod.startDate тендера для усіх користувачів | |
269 | + | |
270 | + | |
271 | +Відображення закінчення періоду уточнення тендера | |
272 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
273 | + ... viewer tender_owner provider provider1 | |
274 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
275 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
276 | + ... tender_view | |
277 | + ... critical | |
278 | + Отримати дані із поля enquiryPeriod.endDate тендера для усіх користувачів | |
279 | + | |
280 | + | |
281 | +Відображення початку періоду прийому пропозицій тендера | |
282 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
283 | + ... viewer tender_owner provider provider1 | |
284 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
285 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
286 | + ... tender_view | |
287 | + ... non-critical | |
288 | + Отримати дані із поля tenderPeriod.startDate тендера для усіх користувачів | |
289 | + | |
290 | + | |
291 | +Відображення закінчення періоду прийому пропозицій тендера | |
292 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
293 | + ... viewer tender_owner provider provider1 | |
294 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
295 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
296 | + ... tender_view | |
297 | + ... critical | |
298 | + Отримати дані із поля tenderPeriod.endDate тендера для усіх користувачів | |
299 | + | |
300 | + | |
301 | +Відображення мінімального кроку тендера | |
302 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
303 | + ... viewer tender_owner provider provider1 | |
304 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
305 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
306 | + ... tender_view | |
307 | + ... critical | |
308 | + Отримати дані із поля minimalStep.amount тендера для усіх користувачів | |
309 | + | |
310 | + | |
311 | +Відображення типу оголошеного тендера | |
312 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | |
313 | + ... viewer tender_owner provider provider1 | |
314 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
315 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
316 | + ... open_tender_view | |
317 | + ... non-critical | |
318 | + Звірити відображення поля procurementMethodType тендера для усіх користувачів | |
319 | + | |
320 | + | |
321 | +############################################################################################## | |
322 | +# Відображення основних даних предмету | |
323 | +############################################################################################## | |
324 | + | |
325 | +Відображення опису номенклатур тендера | |
326 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
327 | + ... viewer tender_owner provider provider1 | |
328 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
329 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
330 | + ... tender_view | |
331 | + ... critical | |
332 | + Звірити відображення поля description усіх предметів для усіх користувачів | |
333 | + | |
334 | + | |
335 | +Відображення дати початку доставки номенклатур тендера | |
336 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
337 | + ... viewer | |
338 | + ... ${USERS.users['${viewer}'].broker} | |
339 | + ... tender_view | |
340 | + ... non-critical | |
341 | + Звірити відображення дати deliveryDate.startDate усіх предметів для користувача ${viewer} | |
342 | + | |
343 | + | |
344 | +Відображення дати кінця доставки номенклатур тендера | |
345 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
346 | + ... viewer | |
347 | + ... ${USERS.users['${viewer}'].broker} | |
348 | + ... tender_view | |
349 | + ... non-critical | |
350 | + Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer} | |
351 | + | |
352 | + | |
353 | +Відображення координати доставки номенклатур тендера | |
354 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
355 | + ... viewer | |
356 | + ... ${USERS.users['${viewer}'].broker} | |
357 | + ... tender_view_coordinates | |
358 | + ... non-critical | |
359 | + Звірити відображення координат усіх предметів для користувача ${viewer} | |
360 | + | |
361 | + | |
362 | +Відображення країни доставки номенклатур тендера | |
363 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
364 | + ... viewer | |
365 | + ... ${USERS.users['${viewer}'].broker} | |
366 | + ... tender_view | |
367 | + ... non-critical | |
368 | + Звірити відображення поля deliveryAddress.countryName усіх предметів для користувача ${viewer} | |
369 | + | |
370 | + | |
371 | +Відображення пошт. коду доставки номенклатур тендера | |
372 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
373 | + ... viewer | |
374 | + ... ${USERS.users['${viewer}'].broker} | |
375 | + ... tender_view | |
376 | + ... non-critical | |
377 | + Звірити відображення поля deliveryAddress.postalCode усіх предметів для користувача ${viewer} | |
378 | + | |
379 | + | |
380 | +Відображення регіону доставки номенклатур тендера | |
381 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
382 | + ... viewer | |
383 | + ... ${USERS.users['${viewer}'].broker} | |
384 | + ... tender_view | |
385 | + ... non-critical | |
386 | + Звірити відображення поля deliveryAddress.region усіх предметів для користувача ${viewer} | |
387 | + | |
388 | + | |
389 | +Відображення назви нас. пункту доставки номенклатур тендера | |
390 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
391 | + ... viewer | |
392 | + ... ${USERS.users['${viewer}'].broker} | |
393 | + ... tender_view | |
394 | + ... non-critical | |
395 | + Звірити відображення поля deliveryAddress.locality усіх предметів для користувача ${viewer} | |
396 | + | |
397 | + | |
398 | +Відображення вулиці доставки номенклатур тендера | |
399 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
400 | + ... viewer | |
401 | + ... ${USERS.users['${viewer}'].broker} | |
402 | + ... tender_view | |
403 | + ... non-critical | |
404 | + Звірити відображення поля deliveryAddress.streetAddress усіх предметів для користувача ${viewer} | |
405 | + | |
406 | + | |
407 | +Відображення схеми класифікації номенклатур тендера | |
408 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
409 | + ... viewer | |
410 | + ... ${USERS.users['${viewer}'].broker} | |
411 | + ... tender_view | |
412 | + ... non-critical | |
413 | + Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} | |
414 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['id']}" == "33600000-6" | |
415 | + ... Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} | |
416 | + | |
417 | + | |
418 | +Відображення ідентифікатора класифікації номенклатур тендера | |
419 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
420 | + ... viewer | |
421 | + ... ${USERS.users['${viewer}'].broker} | |
422 | + ... tender_view | |
423 | + ... non-critical | |
424 | + Звірити відображення поля classification.id усіх предметів для користувача ${viewer} | |
425 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['id']}" == "33600000-6" | |
426 | + ... Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} | |
427 | + | |
428 | + | |
429 | +Відображення опису класифікації номенклатур тенедра | |
430 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
431 | + ... viewer | |
432 | + ... ${USERS.users['${viewer}'].broker} | |
433 | + ... tender_view | |
434 | + ... non-critical | |
435 | + Звірити відображення поля classification.description усіх предметів для користувача ${viewer} | |
436 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['id']}" == "33600000-6" | |
437 | + ... Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} | |
438 | + | |
439 | + | |
440 | +Відображення назви одиниці номенклатур тендера | |
441 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
442 | + ... viewer | |
443 | + ... ${USERS.users['${viewer}'].broker} | |
444 | + ... tender_view | |
445 | + ... non-critical | |
446 | + Звірити відображення поля unit.name усіх предметів для користувача ${viewer} | |
447 | + | |
448 | + | |
449 | +Відображення коду одиниці виміру номенклатур тендера | |
450 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
451 | + ... viewer | |
452 | + ... ${USERS.users['${viewer}'].broker} | |
453 | + ... tender_view_unit_code | |
454 | + ... non-critical | |
455 | + Звірити відображення поля unit.code усіх предметів для користувача ${viewer} | |
456 | + | |
457 | + | |
458 | +Відображення кількості номенклатур тендера | |
459 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
460 | + ... viewer tender_owner provider provider1 | |
461 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
462 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
463 | + ... tender_view | |
464 | + ... non-critical | |
465 | + Отримати дані із поля items[0].quantity тендера для усіх користувачів | |
466 | + | |
467 | +############################################################################################## | |
468 | +# Відображення основних даних лоту | |
469 | +############################################################################################## | |
470 | + | |
471 | +Відображення заголовку лотів | |
472 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | |
473 | + ... viewer tender_owner provider provider1 | |
474 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
475 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
476 | + ... lot_view level1 | |
477 | + ... critical | |
478 | + Звірити відображення поля title усіх лотів для усіх користувачів | |
479 | + | |
480 | + | |
481 | +Відображення опису лотів | |
482 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | |
483 | + ... viewer | |
484 | + ... ${USERS.users['${viewer}'].broker} | |
485 | + ... lot_view | |
486 | + ... critical | |
487 | + Звірити відображення поля description усіх лотів для користувача ${viewer} | |
488 | + | |
489 | + | |
490 | +Відображення бюджету лотів | |
491 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | |
492 | + ... viewer tender_owner provider provider1 | |
493 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
494 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
495 | + ... lot_view | |
496 | + ... critical | |
497 | + Отримати дані із поля lots[0].value.amount тендера для усіх користувачів | |
498 | + | |
499 | + | |
500 | +Відображення валюти лотів | |
501 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | |
502 | + ... viewer | |
503 | + ... ${USERS.users['${viewer}'].broker} | |
504 | + ... lot_view | |
505 | + ... non-critical | |
506 | + Звірити відображення поля value.currency усіх лотів для користувача ${viewer} | |
507 | + | |
508 | + | |
509 | +Відображення ПДВ в бюджеті лотів | |
510 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | |
511 | + ... viewer | |
512 | + ... ${USERS.users['${viewer}'].broker} | |
513 | + ... lot_view | |
514 | + ... non-critical | |
515 | + Звірити відображення поля value.valueAddedTaxIncluded усіх лотів для користувача ${viewer} | |
516 | + | |
517 | + | |
518 | +Відображення мінімального кроку лотів | |
519 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | |
520 | + ... viewer tender_owner provider provider1 | |
521 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
522 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
523 | + ... lot_view | |
524 | + ... non-critical | |
525 | + Отримати дані із поля lots[0].minimalStep.amount тендера для усіх користувачів | |
526 | + | |
527 | + | |
528 | +Відображення валюти мінімального кроку лотів | |
529 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | |
530 | + ... viewer | |
531 | + ... ${USERS.users['${viewer}'].broker} | |
532 | + ... lot_view | |
533 | + ... non-critical | |
534 | + Звірити відображення поля minimalStep.currency усіх лотів для користувача ${viewer} | |
535 | + | |
536 | + | |
537 | +Відображення ПДВ в мінімальному кроці лотів | |
538 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | |
539 | + ... viewer | |
540 | + ... ${USERS.users['${viewer}'].broker} | |
541 | + ... lot_view | |
542 | + ... non-critical | |
543 | + Звірити відображення поля minimalStep.valueAddedTaxIncluded усіх лотів для користувача ${viewer} | |
544 | + | |
545 | +############################################################################################## | |
546 | +# Відображення основних даних предмету | |
547 | +############################################################################################## | |
548 | + | |
549 | +Відображення заголовку нецінових показників | |
550 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
551 | + ... viewer tender_owner provider provider1 | |
552 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
553 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
554 | + ... meat_view | |
555 | + ... critical | |
556 | + Отримати дані із поля title нецінових показників для усіх користувачів | |
557 | + | |
558 | + | |
559 | +Відображення опису нецінових показників | |
560 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
561 | + ... viewer tender_owner provider provider1 | |
562 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
563 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
564 | + ... meat_view | |
565 | + ... critical | |
566 | + Отримати дані із поля description нецінових показників для усіх користувачів | |
567 | + | |
568 | + | |
569 | +Відображення відношення нецінових показників | |
570 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
571 | + ... viewer tender_owner provider provider1 | |
572 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
573 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
574 | + ... meat_view | |
575 | + ... non-critical | |
576 | + Отримати дані із поля featureOf нецінових показників для усіх користувачів | |
577 | + | |
578 | +############################################################################################## | |
579 | +# BIDDING | |
580 | +############################################################################################## | |
581 | + | |
582 | +Можливість подати пропозицію першим учасником | |
583 | + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
584 | + ... provider | |
585 | + ... ${USERS.users['${provider}'].broker} | |
586 | + ... make_bid_by_provider | |
587 | + ... critical | |
588 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | |
589 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
590 | + Можливість подати цінову пропозицію на другому етапі рамкової угоди користувачем ${provider} ${0} | |
591 | + | |
592 | + | |
593 | +Можливість зменшити пропозицію на 5% першим учасником | |
594 | + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
595 | + ... provider | |
596 | + ... ${USERS.users['${provider}'].broker} | |
597 | + ... modify_bid_by_provider | |
598 | + ... critical | |
599 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
600 | + Можливість зменшити пропозицію до 95 відсотків користувачем ${provider} | |
601 | + | |
602 | + | |
603 | +Можливість завантажити документ в пропозицію першим учасником | |
604 | + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
605 | + ... provider | |
606 | + ... ${USERS.users['${provider}'].broker} | |
607 | + ... add_doc_to_bid_by_provider | |
608 | + ... critical | |
609 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
610 | + Можливість завантажити документ в пропозицію користувачем ${provider} | |
611 | + | |
612 | + | |
613 | +Можливість подати пропозицію другим учасником | |
614 | + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
615 | + ... provider1 | |
616 | + ... ${USERS.users['${provider1}'].broker} | |
617 | + ... make_bid_by_provider1 | |
618 | + ... critical | |
619 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']} | |
620 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
621 | + Можливість подати цінову пропозицію на другому етапі рамкової угоди користувачем ${provider1} ${1} | |
622 | + | |
623 | + | |
624 | +Можливість зменшити пропозицію на 5% другим учасником | |
625 | + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
626 | + ... provider1 | |
627 | + ... ${USERS.users['${provider1}'].broker} | |
628 | + ... modify_bid_by_provider1 | |
629 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
630 | + Можливість зменшити пропозицію до 95 відсотків користувачем ${provider1} | |
631 | + | |
632 | + | |
633 | +Неможливість завантажити документ першим учасником після закінчення прийому пропозицій | |
634 | + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
635 | + ... provider | |
636 | + ... ${USERS.users['${provider}'].broker} | |
637 | + ... add_bid_doc_after_tendering_period_by_provider | |
638 | + ... non-critical | |
639 | + [Setup] Дочекатись дати закінчення прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | |
640 | + Run Keyword And Expect Error * Можливість завантажити документ в пропозицію користувачем ${provider} | |
641 | + | |
642 | + | |
643 | +################################################################### | |
644 | +# Відображення посилання на аукціон | |
645 | +################################################################### | |
646 | + | |
647 | +Можливість вичитати посилання на аукціон для глядача | |
648 | + [Tags] ${USERS.users['${viewer}'].broker}: Процес аукціону | |
649 | + ... viewer | |
650 | + ... ${USERS.users['${viewer}'].broker} | |
651 | + ... auction_url | |
652 | + ... critical | |
653 | + [Setup] Дочекатись дати початку періоду аукціону ${viewer} ${TENDER['TENDER_UAID']} | |
654 | + Можливість отримати посилання на аукціон для глядача | |
655 | + | |
656 | + | |
657 | +Можливість вичитати посилання на аукціон для першого учасника | |
658 | + [Tags] ${USERS.users['${provider}'].broker}: Процес аукціону | |
659 | + ... provider | |
660 | + ... ${USERS.users['${provider}'].broker} | |
661 | + ... auction_url | |
662 | + ... critical | |
663 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
664 | + Можливість отримати посилання на аукціон для учасника ${provider} | |
665 | + | |
666 | + | |
667 | +Можливість вичитати посилання на аукціон для другого учасника | |
668 | + [Tags] ${USERS.users['${provider1}'].broker}: Процес аукціону | |
669 | + ... provider1 | |
670 | + ... ${USERS.users['${provider1}'].broker} | |
671 | + ... auction_url | |
672 | + ... critical | |
673 | + [Setup] Дочекатись синхронізації з майданчиком ${provider1} | |
674 | + Можливість отримати посилання на аукціон для учасника ${provider1} | |
\ No newline at end of file | ||
... | ... |
... | ... | @@ -31,6 +31,7 @@ from .initial_data import ( |
31 | 31 | test_bid_data, |
32 | 32 | test_bid_value, |
33 | 33 | test_bid_value_esco, |
34 | + test_bid_data_selection, | |
34 | 35 | test_change_data, |
35 | 36 | test_claim_answer_data, |
36 | 37 | test_claim_data, |
... | ... | @@ -54,6 +55,7 @@ from .initial_data import ( |
54 | 55 | test_tender_data_planning, |
55 | 56 | test_tender_data_openua_defense, |
56 | 57 | test_tender_data_framework_agreement, |
58 | + test_tender_data_selection, | |
57 | 59 | test_bid_competitive_data, |
58 | 60 | tets_monitoring_data, |
59 | 61 | test_party, |
... | ... |
1 | +-v MODE:framework_selection | |
2 | + | |
3 | +-v NUMBER_OF_ITEMS:1 | |
4 | +-v NUMBER_OF_LOTS:1 | |
5 | + | |
6 | +-v TENDER_MEAT:False | |
7 | +-v ITEM_MEAT:False | |
8 | +-v LOT_MEAT:False | |
9 | + | |
10 | +-i create_tender | |
11 | +-i find_tender | |
12 | +-i tender_view | |
13 | +-i tender_view_value | |
14 | +-i tender_view_minimalStep | |
15 | +-i tender_view_deliveryDate | |
16 | +-i tender_view_quantity | |
17 | +-i tender_view_unit_code | |
18 | +-i tender_view_coordinates | |
19 | +-i meat_view | |
20 | +-i lot_view | |
21 | +-i lot_view_value | |
22 | +-i lot_view_minimalStep | |
23 | +-i modify_item | |
24 | +-i modify_lot | |
25 | + | |
26 | +-i add_tender_doc | |
27 | +-i add_lot_doc | |
28 | + | |
29 | +-i extend_tendering_period | |
30 | + | |
31 | +-i make_bid_by_provider | |
32 | + -i modify_bid_by_provider | |
33 | + -i add_doc_to_bid_by_provider | |
34 | +-i make_bid_by_provider1 | |
35 | + -i modify_bid_by_provider1 | |
36 | +-i bid_view_in_tendering_period | |
37 | +-i add_bid_doc_after_tendering_period_by_provider | |
38 | + | |
39 | + | |
40 | +-i auction_url | |
41 | +-i auction | |
42 | + | |
43 | +-i qualification_add_doc_to_first_award | |
44 | +-i qualification_approve_first_award | |
45 | +-i qualification_cancel_first_award_qualification | |
46 | +-i qualification_add_doc_to_second_award | |
47 | +-i qualification_approve_second_award | |
48 | + | |
49 | +-i contract_view | |
50 | +-i modify_contract | |
51 | +-i add_doc_to_contract | |
52 | +-i contract_sign | |
53 | + | |
54 | +-i find_contract | |
55 | +-i access_contract | |
56 | +-i submit_change | |
57 | +-i view_change | |
58 | +-i upload_change_document | |
59 | +-i modify_change | |
60 | +-i apply_change | |
61 | +-i add_contract_doc | |
62 | +-i termination_reasons | |
63 | +-i amount_paid | |
64 | +-i contract_termination | |
\ No newline at end of file | ||
... | ... |
Please
register
or
login
to post a comment