Commit fa3f0c20fc013470ef217cc0e371d2a76051ab90

Authored by ivanka12
Committed by GitHub
2 parents 90ab36de 6de0f385

Merge pull request #1005 from ivanka12/agreement

closeFrameworkAgreementSelectionUA
@@ -29,6 +29,29 @@ Resource resource.robot @@ -29,6 +29,29 @@ Resource resource.robot
29 Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} 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 ${period_intervals}= compute_intrs ${BROKERS} ${used_brokers} 56 ${period_intervals}= compute_intrs ${BROKERS} ${used_brokers}
34 ${accelerator}= Get Variable Value ${accelerator} 57 ${accelerator}= Get Variable Value ${accelerator}
@@ -652,6 +675,27 @@ Resource resource.robot @@ -652,6 +675,27 @@ Resource resource.robot
652 ... object_id=${feature_id} 675 ... object_id=${feature_id}
653 676
654 677
  678 +Отримати дані із поля ${field_name} нецінових показників для усіх користувачів
  679 + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}
  680 + \ Отримати дані із поля ${field_name} нецінових показників для користувача ${username}
  681 +
  682 +
  683 +Отримати дані із поля ${field_name} нецінових показників для користувача ${username}
  684 + ${number_of_features}= Get Length ${USERS.users['${provider2}'].tender_data.data.features}
  685 + :FOR ${feature_index} IN RANGE ${number_of_features}
  686 + \ Отримати дані із нецінового показника ${username} ${TENDER['TENDER_UAID']} features[${feature_index}].${field_name}
  687 +
  688 +
  689 +Отримати дані із нецінового показника
  690 + [Arguments] ${username} ${tender_uaid} ${field_name}
  691 + ${field_value}= Run As ${username} Отримати інформацію із тендера ${tender_uaid} ${field_name}
  692 + Set_To_Object ${USERS.users['${username}'].tender_data.data} ${field_name} ${field_value}
  693 + ${data}= munch_dict arg=${USERS.users['${username}'].tender_data.data}
  694 + Set To Dictionary ${USERS.users['${username}'].tender_data} data=${data}
  695 + Log ${USERS.users['${username}'].tender_data.data}
  696 + [return] ${field_value}
  697 +
  698 +
655 Можливість видалити ${feature_index} неціновий показник 699 Можливість видалити ${feature_index} неціновий показник
656 ${feature_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data['features'][${feature_index}]} 700 ${feature_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data['features'][${feature_index}]}
657 Run As ${tender_owner} Видалити неціновий показник ${TENDER['TENDER_UAID']} ${feature_id} 701 Run As ${tender_owner} Видалити неціновий показник ${TENDER['TENDER_UAID']} ${feature_id}
@@ -1236,6 +1280,18 @@ Resource resource.robot @@ -1236,6 +1280,18 @@ Resource resource.robot
1236 Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} 1280 Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids}
1237 1281
1238 1282
  1283 +Можливість подати цінову пропозицію на другому етапі рамкової угоди користувачем
  1284 + [Arguments] ${username} ${index}=${0}
  1285 + ${bid}= Підготувати дані для подання пропозиції другого етапу рамкової угоди ${index}
  1286 + ${bidresponses}= Create Dictionary bid=${bid}
  1287 + Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses}
  1288 + ${lots}= Get Variable Value ${USERS.users['${tender_owner}'].initial_data.data.lots} ${None}
  1289 + ${lots_ids}= Run Keyword IF ${lots}
  1290 + ... Отримати ідентифікатори об’єктів ${username} lots
  1291 + ... ELSE Set Variable ${None}
  1292 + Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids}
  1293 +
  1294 +
1239 Можливість подати цінову пропозицію на другий етап користувачем ${username} 1295 Можливість подати цінову пропозицію на другий етап користувачем ${username}
1240 ${bid}= Підготувати дані для подання пропозиції для другого етапу ${username} 1296 ${bid}= Підготувати дані для подання пропозиції для другого етапу ${username}
1241 ${bidresponses}= Create Dictionary bid=${bid} 1297 ${bidresponses}= Create Dictionary bid=${bid}
@@ -184,6 +184,7 @@ Library openprocurement_client.utils @@ -184,6 +184,7 @@ Library openprocurement_client.utils
184 ${access_token}= Get Variable Value ${tender.access.token} 184 ${access_token}= Get Variable Value ${tender.access.token}
185 ${status}= Set Variable If 'open' in '${MODE}' active.tendering ${EMPTY} 185 ${status}= Set Variable If 'open' in '${MODE}' active.tendering ${EMPTY}
186 ${status}= Set Variable If 'below' in '${MODE}' active.enquiries ${status} 186 ${status}= Set Variable If 'below' in '${MODE}' active.enquiries ${status}
  187 + ${status}= Set Variable If 'selection' in '${MODE}' draft.pending ${status}
187 ${status}= Set Variable If '${status}'=='${EMPTY}' active ${status} 188 ${status}= Set Variable If '${status}'=='${EMPTY}' active ${status}
188 Set To Dictionary ${tender['data']} status=${status} 189 Set To Dictionary ${tender['data']} status=${status}
189 ${tender}= Call Method ${USERS.users['${username}'].client} patch_tender 190 ${tender}= Call Method ${USERS.users['${username}'].client} patch_tender
@@ -26,7 +26,7 @@ Suite Teardown Test Suite Teardown @@ -26,7 +26,7 @@ Suite Teardown Test Suite Teardown
26 [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних тендера 26 [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних тендера
27 ... tender_owner 27 ... tender_owner
28 ... ${USERS.users['${tender_owner}'].broker} 28 ... ${USERS.users['${tender_owner}'].broker}
29 - ... tender_view 29 + ... contract_stand_still
30 ... critical 30 ... critical
31 ${award_index}= Отримати останній індекс awards ${tender_owner} ${viewer} 31 ${award_index}= Отримати останній індекс awards ${tender_owner} ${viewer}
32 :FOR ${username} IN ${viewer} ${tender_owner} 32 :FOR ${username} IN ${viewer} ${tender_owner}
@@ -177,7 +177,7 @@ Suite Teardown Test Suite Teardown @@ -177,7 +177,7 @@ Suite Teardown Test Suite Teardown
177 [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації 177 [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації
178 ... viewer 178 ... viewer
179 ... ${USERS.users['${viewer}'].broker} 179 ... ${USERS.users['${viewer}'].broker}
180 - ... add_doc_to_contract 180 + ... contract_doc_documentOf
181 Звірити відображення поля documentOf документа ${USERS.users['${tender_owner}']['contract_doc']['id']} із tender для користувача ${viewer} 181 Звірити відображення поля documentOf документа ${USERS.users['${tender_owner}']['contract_doc']['id']} із tender для користувача ${viewer}
182 182
183 183
@@ -51,6 +51,8 @@ Default: @@ -51,6 +51,8 @@ Default:
51 open_framework: 51 open_framework:
52 accelerator: 1440 52 accelerator: 1440
53 tender: [0, 30] 53 tender: [0, 30]
  54 + framework_selection:
  55 + accelerator: 360
54 # Synchronization delay, in seconds 56 # Synchronization delay, in seconds
55 timeout_on_wait: 300 57 timeout_on_wait: 300
56 Quinta: 58 Quinta:
@@ -74,6 +76,8 @@ Quinta: @@ -74,6 +76,8 @@ Quinta:
74 open_framework: 76 open_framework:
75 accelerator: 1440 77 accelerator: 1440
76 tender: [0, 30] 78 tender: [0, 30]
  79 + framework_selection:
  80 + accelerator: 360
77 keywords_file: openprocurement_client 81 keywords_file: openprocurement_client
78 roles: 82 roles:
79 provider: Tender_User 83 provider: Tender_User
@@ -477,6 +477,19 @@ def test_bid_value_esco(tender_data): @@ -477,6 +477,19 @@ def test_bid_value_esco(tender_data):
477 }) 477 })
478 478
479 479
  480 +def test_bid_data_selection(data, index):
  481 + bid = munchify({
  482 + "data": {
  483 + "tenderers": [
  484 + data['agreements'][0]['contracts'][index]['suppliers'][0]
  485 + ]
  486 + }
  487 + })
  488 + bid.data['status'] = 'draft'
  489 + bid.data['parameters'] = data['agreements'][0]['contracts'][index]['parameters']
  490 + bid.data['lotValues'] = [test_bid_value(data['lots'][0]['value']['amount'])]
  491 + return bid
  492 +
480 493
481 def test_supplier_data(): 494 def test_supplier_data():
482 return munchify({ 495 return munchify({
@@ -635,6 +648,22 @@ def test_tender_data_competitive_dialogue(params, submissionMethodDetails): @@ -635,6 +648,22 @@ def test_tender_data_competitive_dialogue(params, submissionMethodDetails):
635 return data 648 return data
636 649
637 650
  651 +def test_tender_data_selection(procedure_intervals, params, submissionMethodDetails, tender_data=None):
  652 + intervals = procedure_intervals['framework_selection']
  653 + params['intervals'] = intervals
  654 + data = test_tender_data(params, (), submissionMethodDetails)
  655 + data['title_en'] = "[TESTING]"
  656 + data['procuringEntity'] = tender_data['data']['procuringEntity']
  657 + del data['procuringEntity']['contactPoint']['availableLanguage']
  658 + data['procurementMethodType'] = 'closeFrameworkAgreementSelectionUA'
  659 + data['items'] = tender_data['data']['items']
  660 + data['lots'] = tender_data['data']['lots']
  661 + data['agreements'] = [{'id': tender_data['data']['agreements'][0]['id']}]
  662 + del data['value']
  663 + del data['minimalStep']
  664 + return munchify({'data':data})
  665 +
  666 +
638 def test_change_data(): 667 def test_change_data():
639 return munchify( 668 return munchify(
640 { 669 {
@@ -294,6 +294,12 @@ Get Broker Property By Username @@ -294,6 +294,12 @@ Get Broker Property By Username
294 [Return] ${bid} 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 [Arguments] ${username} 304 [Arguments] ${username}
299 ${value}= Evaluate ${USERS.users['${username}'].bidresponses.bid.data.lotValues[0].value.amount}*0.95 305 ${value}= Evaluate ${USERS.users['${username}'].bidresponses.bid.data.lotValues[0].value.amount}*0.95
@@ -629,7 +635,9 @@ Log differences between dicts @@ -629,7 +635,9 @@ Log differences between dicts
629 [Arguments] ${username} ${tender_uaid} ${tender_data} ${item_id} 635 [Arguments] ${username} ${tender_uaid} ${tender_data} ${item_id}
630 ${item_index}= get_object_index_by_id ${tender_data.data['items']} ${item_id} 636 ${item_index}= get_object_index_by_id ${tender_data.data['items']} ${item_id}
631 ${left_lat}= get_from_object ${tender_data.data} items[${item_index}].deliveryLocation.latitude 637 ${left_lat}= get_from_object ${tender_data.data} items[${item_index}].deliveryLocation.latitude
  638 + ${left_lat}= Convert To Number ${left_lat}
632 ${left_lon}= get_from_object ${tender_data.data} items[${item_index}].deliveryLocation.longitude 639 ${left_lon}= get_from_object ${tender_data.data} items[${item_index}].deliveryLocation.longitude
  640 + ${left_lon}= Convert To Number ${left_lon}
633 ${right_lat}= Отримати дані із тендера ${username} ${tender_uaid} deliveryLocation.latitude ${item_id} 641 ${right_lat}= Отримати дані із тендера ${username} ${tender_uaid} deliveryLocation.latitude ${item_id}
634 ${right_lat}= Convert To Number ${right_lat} 642 ${right_lat}= Convert To Number ${right_lat}
635 ${right_lon}= Отримати дані із тендера ${username} ${tender_uaid} deliveryLocation.longitude ${item_id} 643 ${right_lon}= Отримати дані із тендера ${username} ${tender_uaid} deliveryLocation.longitude ${item_id}
@@ -955,6 +963,19 @@ Require Failure @@ -955,6 +963,19 @@ Require Failure
955 Порівняти об'єкти ${left} ${right} 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 [Arguments] ${username} ${tender_uaid} 980 [Arguments] ${username} ${tender_uaid}
960 # This tries to get the date from current user's procurement data cache. 981 # This tries to get the date from current user's procurement data cache.
@@ -1179,12 +1200,15 @@ Require Failure @@ -1179,12 +1200,15 @@ Require Failure
1179 [Return] ${index} 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 ${value}= Convert To Integer ${value} 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 ${contract_data}= munch_dict arg=${contract_data} 1212 ${contract_data}= munch_dict arg=${contract_data}
1189 Log ${contract_data} 1213 Log ${contract_data}
1190 [Return] ${contract_data} 1214 [Return] ${contract_data}
  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}
@@ -31,6 +31,7 @@ from .initial_data import ( @@ -31,6 +31,7 @@ from .initial_data import (
31 test_bid_data, 31 test_bid_data,
32 test_bid_value, 32 test_bid_value,
33 test_bid_value_esco, 33 test_bid_value_esco,
  34 + test_bid_data_selection,
34 test_change_data, 35 test_change_data,
35 test_claim_answer_data, 36 test_claim_answer_data,
36 test_claim_data, 37 test_claim_data,
@@ -54,6 +55,7 @@ from .initial_data import ( @@ -54,6 +55,7 @@ from .initial_data import (
54 test_tender_data_planning, 55 test_tender_data_planning,
55 test_tender_data_openua_defense, 56 test_tender_data_openua_defense,
56 test_tender_data_framework_agreement, 57 test_tender_data_framework_agreement,
  58 + test_tender_data_selection,
57 test_bid_competitive_data, 59 test_bid_competitive_data,
58 tets_monitoring_data, 60 tets_monitoring_data,
59 test_party, 61 test_party,
@@ -76,6 +76,7 @@ @@ -76,6 +76,7 @@
76 -i modify_contract 76 -i modify_contract
77 -i modify_contract_value 77 -i modify_contract_value
78 -i add_doc_to_contract 78 -i add_doc_to_contract
  79 + -i contract_doc_documentOf
79 -i contract_sign 80 -i contract_sign
80 -i contract_stand_still 81 -i contract_stand_still
81 82
  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
@@ -105,6 +105,7 @@ @@ -105,6 +105,7 @@
105 -i modify_contract 105 -i modify_contract
106 -i modify_contract_value 106 -i modify_contract_value
107 -i add_doc_to_contract 107 -i add_doc_to_contract
  108 + -i contract_doc_documentOf
108 -i contract_sign 109 -i contract_sign
109 -i contract_stand_still 110 -i contract_stand_still
110 111
@@ -102,4 +102,5 @@ @@ -102,4 +102,5 @@
102 -i modify_contract 102 -i modify_contract
103 -i modify_contract_value 103 -i modify_contract_value
104 -i contract_view 104 -i contract_view
105 --i add_doc_to_contract  
  105 +-i add_doc_to_contract
  106 + -i contract_doc_documentOf
@@ -81,6 +81,7 @@ @@ -81,6 +81,7 @@
81 -i modify_contract 81 -i modify_contract
82 -i modify_contract_value 82 -i modify_contract_value
83 -i add_doc_to_contract 83 -i add_doc_to_contract
  84 + -i contract_doc_documentOf
84 -i contract_sign 85 -i contract_sign
85 -i contract_stand_still 86 -i contract_stand_still
86 87
@@ -83,4 +83,5 @@ @@ -83,4 +83,5 @@
83 -i modify_contract 83 -i modify_contract
84 -i modify_contract_value 84 -i modify_contract_value
85 -i contract_view 85 -i contract_view
86 --i add_doc_to_contract  
  86 +-i add_doc_to_contract
  87 + -i contract_doc_documentOf
Please register or login to post a comment