Showing
26 changed files
with
1471 additions
and
544 deletions
Too many changes to show.
To preserve performance only 26 of 26+ files are displayed.
op_robot_tests/rebot.py
0 → 100644
| ... | ... | @@ -29,7 +29,7 @@ Resource base_keywords.robot |
| 29 | 29 | Should Be Equal ${bid_status} ${status} |
| 30 | 30 | |
| 31 | 31 | |
| 32 | -Можливість оновити статус цінової пропозиції учасником ${username} | |
| 32 | +Можливість підтвердити цінову пропозицію учасником ${username} | |
| 33 | 33 | ${status}= Run Keyword IF '${mode}'=='openeu' Set Variable pending |
| 34 | 34 | ... ELSE IF '${mode}'=='openua' Set Variable active |
| 35 | 35 | ${activestatusresp}= Run As ${username} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status ${status} | ... | ... |
| ... | ... | @@ -13,6 +13,7 @@ Suite Teardown Test Suite Teardown |
| 13 | 13 | Можливість знайти закупівлю по ідентифікатору |
| 14 | 14 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера |
| 15 | 15 | ... ${USERS.users['${viewer}'].broker} |
| 16 | + ... find_tender level1 | |
| 16 | 17 | Завантажити дані про тендер |
| 17 | 18 | Run As ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
| 18 | 19 | |
| ... | ... | @@ -24,7 +25,9 @@ Suite Teardown Test Suite Teardown |
| 24 | 25 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних аукціону |
| 25 | 26 | ... viewer |
| 26 | 27 | ... ${USERS.users['${viewer}'].broker} |
| 27 | - [Setup] Дочекатись дати початку періоду аукціону ${viewer} ${TENDER['TENDER_UAID']} | |
| 28 | + ... tender_view level2 | |
| 29 | + [Setup] Дочекатись дати закінчення прийому пропозицій ${viewer} ${TENDER['TENDER_UAID']} | |
| 30 | + Дочекатись дати початку періоду аукціону ${viewer} ${TENDER['TENDER_UAID']} | |
| 28 | 31 | Отримати дані із тендера ${viewer} ${TENDER['TENDER_UAID']} auctionPeriod.startDate ${TENDER['LOT_ID']} |
| 29 | 32 | |
| 30 | 33 | |
| ... | ... | @@ -32,6 +35,7 @@ Suite Teardown Test Suite Teardown |
| 32 | 35 | [Tags] ${USERS.users['${viewer}'].broker}: Процес аукціону |
| 33 | 36 | ... viewer |
| 34 | 37 | ... ${USERS.users['${viewer}'].broker} |
| 38 | + ... auction | |
| 35 | 39 | Дочекатись дати початку аукціону ${viewer} |
| 36 | 40 | |
| 37 | 41 | |
| ... | ... | @@ -39,6 +43,7 @@ Suite Teardown Test Suite Teardown |
| 39 | 43 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних аукціону |
| 40 | 44 | ... viewer |
| 41 | 45 | ... ${USERS.users['${viewer}'].broker} |
| 46 | + ... auction level1 | |
| 42 | 47 | Можливість вичитати посилання на аукціон для ${viewer} |
| 43 | 48 | |
| 44 | 49 | |
| ... | ... | @@ -46,6 +51,7 @@ Suite Teardown Test Suite Teardown |
| 46 | 51 | [Tags] ${USERS.users['${viewer}'].broker}: Процес аукціону |
| 47 | 52 | ... viewer |
| 48 | 53 | ... ${USERS.users['${viewer}'].broker} |
| 54 | + ... auction | |
| 49 | 55 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 50 | 56 | Дочекатись дати закінчення аукціону користувачем ${viewer} |
| 51 | 57 | |
| ... | ... | @@ -54,6 +60,7 @@ Suite Teardown Test Suite Teardown |
| 54 | 60 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних аукціону |
| 55 | 61 | ... viewer |
| 56 | 62 | ... ${USERS.users['${viewer}'].broker} |
| 63 | + ... tender_view | |
| 57 | 64 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 58 | 65 | Отримати дані із тендера ${viewer} ${TENDER['TENDER_UAID']} auctionPeriod.endDate ${TENDER['LOT_ID']} |
| 59 | 66 | |
| ... | ... | @@ -83,6 +90,16 @@ Suite Teardown Test Suite Teardown |
| 83 | 90 | |
| 84 | 91 | Дочекатись дати закінчення аукціону користувачем ${username} |
| 85 | 92 | Відкрити сторінку аукціону для ${username} |
| 86 | - Wait Until Keyword Succeeds 61 times 30 s Page should contain Аукціон завершився | |
| 87 | - Wait Until Keyword Succeeds 5 times 30 s Page should not contain очікуємо розкриття учасників | |
| 88 | - Close browser | |
| 93 | + ${status} ${_}= Run Keyword And Ignore Error Wait Until Keyword Succeeds 61 times 30 s Page should contain Аукціон завершився | |
| 94 | + Run Keyword If '${status}' == 'FAIL' | |
| 95 | + ... Run Keywords | |
| 96 | + ... Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} auctionPeriod.startDate ${TENDER['LOT_ID']} | |
| 97 | + ... AND | |
| 98 | + ... Дочекатись дати початку аукціону ${username} | |
| 99 | + ... AND | |
| 100 | + ... Дочекатись дати закінчення аукціону користувачем ${username} | |
| 101 | + ... ELSE | |
| 102 | + ... Run Keywords | |
| 103 | + ... Wait Until Keyword Succeeds 5 times 30 s Page should not contain очікуємо розкриття учасників | |
| 104 | + ... AND | |
| 105 | + ... Close browser | ... | ... |
| ... | ... | @@ -16,6 +16,8 @@ Resource resource.robot |
| 16 | 16 | ... tender_meat=${${tender_meat}} |
| 17 | 17 | ... lot_meat=${${lot_meat}} |
| 18 | 18 | ... item_meat=${${item_meat}} |
| 19 | + ${dialogue_type}= Get Variable Value ${dialogue_type} | |
| 20 | + Run keyword if '${dialogue_type}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${dialogue_type} | |
| 19 | 21 | ${tender_data}= Підготувати дані для створення тендера ${tender_parameters} |
| 20 | 22 | ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} |
| 21 | 23 | ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data} |
| ... | ... | @@ -70,6 +72,14 @@ Resource resource.robot |
| 70 | 72 | Звірити поле тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} ${field} |
| 71 | 73 | |
| 72 | 74 | |
| 75 | +Звірити відображення вмісту документації до тендера для користувача ${username} | |
| 76 | + ${file_content_loaded} ${file_name_loaded}= Run as ${viewer} Отримати документ ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].tender_data.data.documents[0].url} | |
| 77 | + ${doc_title}= Set variable ${USERS.users['${tender_owner}'].documents.filepath} | |
| 78 | + ${document_content_uploaded}= get_file_contents ${doc_title} | |
| 79 | + Порівняти об'єкти ${file_content_loaded} ${document_content_uploaded} | |
| 80 | + Порівняти об'єкти ${file_name_loaded} ${doc_title} | |
| 81 | + | |
| 82 | + | |
| 73 | 83 | Звірити відображення дати ${date} тендера для усіх користувачів |
| 74 | 84 | :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} |
| 75 | 85 | \ Звірити відображення дати ${date} тендера для користувача ${username} |
| ... | ... | @@ -145,6 +155,16 @@ Resource resource.robot |
| 145 | 155 | ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]} |
| 146 | 156 | ${filepath}= create_fake_doc |
| 147 | 157 | Run As ${tender_owner} Завантажити документ в лот ${filepath} ${TENDER['TENDER_UAID']} ${lot_id} |
| 158 | + ${empty_list}= Create List | |
| 159 | + ${lots_documents}= Get variable value ${USERS.users['${tender_owner}'].lots_documents} ${empty_list} | |
| 160 | + Append to list ${lots_documents} ${filepath} | |
| 161 | + Set to dictionary ${USERS.users['${tender_owner}']} lots_documents=${lots_documents} | |
| 162 | + Log ${USERS.users['${tender_owner}'].lots_documents} | |
| 163 | + | |
| 164 | +Можливість додати документацію до всіх лотів | |
| 165 | + ${number_of_lots}= Get Length ${USERS.users['${tender_owner}'].initial_data.data.lots} | |
| 166 | + :FOR ${lot_index} IN RANGE ${number_of_lots} | |
| 167 | + \ Можливість додати документацію до ${lot_index} лоту | |
| 148 | 168 | |
| 149 | 169 | |
| 150 | 170 | Можливість додати предмет закупівлі в ${lot_index} лот |
| ... | ... | @@ -201,6 +221,35 @@ Resource resource.robot |
| 201 | 221 | ... object_id=${lot_id} |
| 202 | 222 | |
| 203 | 223 | |
| 224 | +Звірити відображення поля ${field} ${lot_index} лоту з ${data} для користувача ${username} | |
| 225 | + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[${lot_index}]} | |
| 226 | + Звірити поле тендера із значенням ${username} ${TENDER['TENDER_UAID']} ${data} ${field} ${lot_id} | |
| 227 | + | |
| 228 | + | |
| 229 | +Звірити відображення заголовку документації до всіх лотів для користувача ${username} | |
| 230 | + ${number_of_lots}= Get Length ${USERS.users['${tender_owner}'].initial_data.data.lots} | |
| 231 | + :FOR ${lot_index} IN RANGE ${number_of_lots} | |
| 232 | + \ ${lot_index}= Convert to integer ${lot_index} | |
| 233 | + \ ${doc_index}= get_document_index_by_id ${USERS.users['${username}'].tender_data.data.documents} ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} | |
| 234 | + \ Звірити відображення поля documents[${doc_index}].title тендера із ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} для користувача ${username} | |
| 235 | + | |
| 236 | + | |
| 237 | +Звірити відображення вмісту ${doc_index} документа до ${lot_index} лоту для користувача ${username} | |
| 238 | + ${file_content_loaded} ${file_name_loaded}= Run as ${username} Отримати документ ${TENDER['TENDER_UAID']} ${USERS.users['${username}'].tender_data.data.documents[${doc_index}].url} | |
| 239 | + ${doc_title}= Set variable ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} | |
| 240 | + ${document_content_uploaded}= get_file_contents ${doc_title} | |
| 241 | + Порівняти об'єкти ${file_content_loaded} ${document_content_uploaded} | |
| 242 | + Порівняти об'єкти ${file_name_loaded} ${doc_title} | |
| 243 | + | |
| 244 | + | |
| 245 | +Звірити відображення вмісту документації до всіх лотів для користувача ${username} | |
| 246 | + ${number_of_lots}= Get Length ${USERS.users['${tender_owner}'].initial_data.data.lots} | |
| 247 | + :FOR ${lot_index} IN RANGE ${number_of_lots} | |
| 248 | + \ ${lot_index}= Convert to integer ${lot_index} | |
| 249 | + \ ${doc_index}= get_document_index_by_id ${USERS.users['${username}'].tender_data.data.documents} ${USERS.users['${tender_owner}'].lots_documents[${lot_index}]} | |
| 250 | + \ Звірити відображення вмісту ${doc_index} документа до ${lot_index} лоту для користувача ${username} | |
| 251 | + | |
| 252 | + | |
| 204 | 253 | Звірити відображення поля ${field} у новоствореному лоті для усіх користувачів |
| 205 | 254 | :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} |
| 206 | 255 | \ Звірити відображення поля ${field} у новоствореному лоті для користувача ${username} |
| ... | ... | @@ -215,8 +264,10 @@ Resource resource.robot |
| 215 | 264 | |
| 216 | 265 | Можливість змінити на ${percent} відсотки бюджет ${lot_index} лоту |
| 217 | 266 | ${percent}= Convert To Number ${percent} |
| 218 | - ${value}= Evaluate ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}].value.amount}*${percent}/${100} | |
| 267 | + ${value}= Evaluate round(${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}].value.amount} * ${percent} / ${100}, 2) | |
| 268 | + ${step_value}= Evaluate round(${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}].minimalStep.amount} * ${percent} / ${100}, 2) | |
| 219 | 269 | Можливість змінити поле value.amount ${lot_index} лоту на ${value} |
| 270 | + Можливість змінити поле minimalStep.amount ${lot_index} лоту на ${step_value} | |
| 220 | 271 | |
| 221 | 272 | |
| 222 | 273 | Можливість змінити поле ${field} ${lot_index} лоту на ${value} |
| ... | ... | @@ -227,7 +278,7 @@ Resource resource.robot |
| 227 | 278 | # FEATURES |
| 228 | 279 | ############################################################################################## |
| 229 | 280 | |
| 230 | -Можливість добавити неціновий показник на тендер | |
| 281 | +Можливість додати неціновий показник на тендер | |
| 231 | 282 | ${feature}= Підготувати дані для створення нецінового показника |
| 232 | 283 | Set To Dictionary ${feature} featureOf=tenderer |
| 233 | 284 | Run As ${tender_owner} Додати неціновий показник на тендер ${TENDER['TENDER_UAID']} ${feature} |
| ... | ... | @@ -237,7 +288,7 @@ Resource resource.robot |
| 237 | 288 | Set To Dictionary ${USERS.users['${tender_owner}']} feature_data=${feature_data} |
| 238 | 289 | |
| 239 | 290 | |
| 240 | -Можливість добавити неціновий показник на ${lot_index} лот | |
| 291 | +Можливість додати неціновий показник на ${lot_index} лот | |
| 241 | 292 | ${feature}= Підготувати дані для створення нецінового показника |
| 242 | 293 | Set To Dictionary ${feature} featureOf=lot |
| 243 | 294 | ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]} |
| ... | ... | @@ -248,7 +299,7 @@ Resource resource.robot |
| 248 | 299 | Set To Dictionary ${USERS.users['${tender_owner}']} feature_data=${feature_data} |
| 249 | 300 | |
| 250 | 301 | |
| 251 | -Можливість добавити неціновий показник на ${item_index} предмет | |
| 302 | +Можливість додати неціновий показник на ${item_index} предмет | |
| 252 | 303 | ${feature}= Підготувати дані для створення нецінового показника |
| 253 | 304 | Set To Dictionary ${feature} featureOf=item |
| 254 | 305 | ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data['items'][${item_index}]} |
| ... | ... | @@ -371,11 +422,12 @@ Resource resource.robot |
| 371 | 422 | |
| 372 | 423 | Можливість створити чернетку вимоги про виправлення умов ${lot_index} лоту |
| 373 | 424 | ${claim}= Підготувати дані для подання вимоги |
| 425 | + ${lot_id}= get_id_from_object ${USERS.users['${provider}'].tender_data.data.lots[${lot_index}]} | |
| 374 | 426 | ${complaintID}= Run As ${provider} |
| 375 | 427 | ... Створити чернетку вимоги про виправлення умов лоту |
| 376 | 428 | ... ${TENDER['TENDER_UAID']} |
| 377 | 429 | ... ${claim} |
| 378 | - ... ${lot_index} | |
| 430 | + ... ${lot_id} | |
| 379 | 431 | ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} |
| 380 | 432 | ${claim_data}= munch_dict arg=${claim_data} |
| 381 | 433 | Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data} |
| ... | ... | @@ -408,12 +460,13 @@ Resource resource.robot |
| 408 | 460 | |
| 409 | 461 | Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією |
| 410 | 462 | ${claim}= Підготувати дані для подання вимоги |
| 463 | + ${lot_id}= get_id_from_object ${USERS.users['${provider}'].tender_data.data.lots[${lot_index}]} | |
| 411 | 464 | ${document}= create_fake_doc |
| 412 | 465 | ${complaintID}= Run As ${provider} |
| 413 | 466 | ... Створити вимогу про виправлення умов лоту |
| 414 | 467 | ... ${TENDER['TENDER_UAID']} |
| 415 | 468 | ... ${claim} |
| 416 | - ... ${lot_index} | |
| 469 | + ... ${lot_id} | |
| 417 | 470 | ... ${document} |
| 418 | 471 | ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} document=${document} |
| 419 | 472 | ${claim_data}= munch_dict arg=${claim_data} |
| ... | ... | @@ -445,6 +498,14 @@ Resource resource.robot |
| 445 | 498 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
| 446 | 499 | ... ${cancellation_data} |
| 447 | 500 | Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data} |
| 501 | + Wait until keyword succeeds | |
| 502 | + ... 5 min 15 sec | |
| 503 | + ... 15 sec | |
| 504 | + ... Звірити статус вимоги/скарги | |
| 505 | + ... ${provider} | |
| 506 | + ... ${TENDER['TENDER_UAID']} | |
| 507 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 508 | + ... cancelled | |
| 448 | 509 | |
| 449 | 510 | |
| 450 | 511 | Можливість скасувати вимогу про виправлення умов лоту |
| ... | ... | @@ -458,11 +519,20 @@ Resource resource.robot |
| 458 | 519 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
| 459 | 520 | ... ${cancellation_data} |
| 460 | 521 | Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data} |
| 522 | + Wait until keyword succeeds | |
| 523 | + ... 5 min 15 sec | |
| 524 | + ... 15 sec | |
| 525 | + ... Звірити статус вимоги/скарги | |
| 526 | + ... ${provider} | |
| 527 | + ... ${TENDER['TENDER_UAID']} | |
| 528 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 529 | + ... cancelled | |
| 461 | 530 | |
| 462 | 531 | |
| 463 | 532 | Можливість скасувати вимогу про виправлення визначення ${award_index} переможця |
| 464 | 533 | ${cancellation_reason}= create_fake_sentence |
| 465 | - ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason} | |
| 534 | + ${status}= Set variable if 'open' in '${mode}' stopping cancelled | |
| 535 | + ${data}= Create Dictionary status=${status} cancellationReason=${cancellation_reason} | |
| 466 | 536 | ${cancellation_data}= Create Dictionary data=${data} |
| 467 | 537 | ${cancellation_data}= munch_dict arg=${cancellation_data} |
| 468 | 538 | Run As ${provider} |
| ... | ... | @@ -472,6 +542,16 @@ Resource resource.robot |
| 472 | 542 | ... ${cancellation_data} |
| 473 | 543 | ... ${award_index} |
| 474 | 544 | Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data} |
| 545 | + ${status}= Set variable if 'open' in '${mode}' stopping cancelled | |
| 546 | + Wait until keyword succeeds | |
| 547 | + ... 5 min 15 sec | |
| 548 | + ... 15 sec | |
| 549 | + ... Звірити статус вимоги/скарги | |
| 550 | + ... ${provider} | |
| 551 | + ... ${TENDER['TENDER_UAID']} | |
| 552 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 553 | + ... ${status} | |
| 554 | + ... ${award_index} | |
| 475 | 555 | |
| 476 | 556 | |
| 477 | 557 | Можливість перетворити вимогу про виправлення умов закупівлі в скаргу |
| ... | ... | @@ -484,6 +564,14 @@ Resource resource.robot |
| 484 | 564 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
| 485 | 565 | ... ${escalation_data} |
| 486 | 566 | Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data} |
| 567 | + Wait until keyword succeeds | |
| 568 | + ... 5 min 15 sec | |
| 569 | + ... 15 sec | |
| 570 | + ... Звірити статус вимоги/скарги | |
| 571 | + ... ${provider} | |
| 572 | + ... ${TENDER['TENDER_UAID']} | |
| 573 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 574 | + ... pending | |
| 487 | 575 | |
| 488 | 576 | |
| 489 | 577 | Можливість перетворити вимогу про виправлення умов лоту в скаргу |
| ... | ... | @@ -496,6 +584,14 @@ Resource resource.robot |
| 496 | 584 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
| 497 | 585 | ... ${escalation_data} |
| 498 | 586 | Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data} |
| 587 | + Wait until keyword succeeds | |
| 588 | + ... 5 min 15 sec | |
| 589 | + ... 15 sec | |
| 590 | + ... Звірити статус вимоги/скарги | |
| 591 | + ... ${provider} | |
| 592 | + ... ${TENDER['TENDER_UAID']} | |
| 593 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 594 | + ... pending | |
| 499 | 595 | |
| 500 | 596 | |
| 501 | 597 | Можливість перетворити вимогу про виправлення визначення ${award_index} переможця в скаргу |
| ... | ... | @@ -509,21 +605,34 @@ Resource resource.robot |
| 509 | 605 | ... ${escalation_data} |
| 510 | 606 | ... ${award_index} |
| 511 | 607 | Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data} |
| 608 | + Wait until keyword succeeds | |
| 609 | + ... 5 min 15 sec | |
| 610 | + ... 15 sec | |
| 611 | + ... Звірити статус вимоги/скарги | |
| 612 | + ... ${provider} | |
| 613 | + ... ${TENDER['TENDER_UAID']} | |
| 614 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 615 | + ... pending | |
| 616 | + ... ${award_index} | |
| 512 | 617 | |
| 513 | 618 | |
| 514 | 619 | Звірити відображення поля ${field} вимоги із ${data} для користувача ${username} |
| 515 | - Звірити поле скарги із значенням ${username} | |
| 620 | + Звірити поле скарги із значенням | |
| 621 | + ... ${username} | |
| 622 | + ... ${TENDER['TENDER_UAID']} | |
| 516 | 623 | ... ${data} |
| 517 | 624 | ... ${field} |
| 518 | 625 | ... ${USERS.users['${provider}'].claim_data['complaintID']} |
| 519 | 626 | |
| 520 | 627 | |
| 521 | 628 | Звірити відображення поля ${field} вимоги про виправлення визначення ${award_index} переможця із ${data} для користувача ${username} |
| 522 | - Звірити поле скарги про виправлення визначення переможця із значенням ${username} | |
| 629 | + Звірити поле скарги із значенням | |
| 630 | + ... ${username} | |
| 631 | + ... ${TENDER['TENDER_UAID']} | |
| 523 | 632 | ... ${data} |
| 524 | 633 | ... ${field} |
| 525 | - ... ${award_index} | |
| 526 | 634 | ... ${USERS.users['${provider}'].claim_data['complaintID']} |
| 635 | + ... ${award_index} | |
| 527 | 636 | |
| 528 | 637 | |
| 529 | 638 | Можливість відповісти на вимогу про виправлення умов закупівлі |
| ... | ... | @@ -537,6 +646,14 @@ Resource resource.robot |
| 537 | 646 | ${claim_data}= Create Dictionary claim_answer=${answer_data} |
| 538 | 647 | ${claim_data}= munch_dict arg=${claim_data} |
| 539 | 648 | Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data} |
| 649 | + Wait until keyword succeeds | |
| 650 | + ... 5 min 15 sec | |
| 651 | + ... 15 sec | |
| 652 | + ... Звірити статус вимоги/скарги | |
| 653 | + ... ${provider} | |
| 654 | + ... ${TENDER['TENDER_UAID']} | |
| 655 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 656 | + ... answered | |
| 540 | 657 | |
| 541 | 658 | |
| 542 | 659 | Можливість відповісти на вимогу про виправлення умов лоту |
| ... | ... | @@ -550,6 +667,14 @@ Resource resource.robot |
| 550 | 667 | ${claim_data}= Create Dictionary claim_answer=${answer_data} |
| 551 | 668 | ${claim_data}= munch_dict arg=${claim_data} |
| 552 | 669 | Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data} |
| 670 | + Wait until keyword succeeds | |
| 671 | + ... 5 min 15 sec | |
| 672 | + ... 15 sec | |
| 673 | + ... Звірити статус вимоги/скарги | |
| 674 | + ... ${provider} | |
| 675 | + ... ${TENDER['TENDER_UAID']} | |
| 676 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 677 | + ... answered | |
| 553 | 678 | |
| 554 | 679 | |
| 555 | 680 | Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця |
| ... | ... | @@ -564,6 +689,15 @@ Resource resource.robot |
| 564 | 689 | ${claim_data}= Create Dictionary claim_answer=${answer_data} |
| 565 | 690 | ${claim_data}= munch_dict arg=${claim_data} |
| 566 | 691 | Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data} |
| 692 | + Wait until keyword succeeds | |
| 693 | + ... 5 min 15 sec | |
| 694 | + ... 15 sec | |
| 695 | + ... Звірити статус вимоги/скарги | |
| 696 | + ... ${provider} | |
| 697 | + ... ${TENDER['TENDER_UAID']} | |
| 698 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 699 | + ... answered | |
| 700 | + ... ${award_index} | |
| 567 | 701 | |
| 568 | 702 | |
| 569 | 703 | Можливість підтвердити задоволення вимоги про виправлення умов закупівлі |
| ... | ... | @@ -576,6 +710,14 @@ Resource resource.robot |
| 576 | 710 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
| 577 | 711 | ... ${confirmation_data} |
| 578 | 712 | Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data} |
| 713 | + Wait until keyword succeeds | |
| 714 | + ... 5 min 15 sec | |
| 715 | + ... 15 sec | |
| 716 | + ... Звірити статус вимоги/скарги | |
| 717 | + ... ${provider} | |
| 718 | + ... ${TENDER['TENDER_UAID']} | |
| 719 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 720 | + ... resolved | |
| 579 | 721 | |
| 580 | 722 | |
| 581 | 723 | Можливість підтвердити задоволення вимоги про виправлення умов лоту |
| ... | ... | @@ -588,6 +730,14 @@ Resource resource.robot |
| 588 | 730 | ... ${USERS.users['${provider}']['claim_data']['complaintID']} |
| 589 | 731 | ... ${confirmation_data} |
| 590 | 732 | Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data} |
| 733 | + Wait until keyword succeeds | |
| 734 | + ... 5 min 15 sec | |
| 735 | + ... 15 sec | |
| 736 | + ... Звірити статус вимоги/скарги | |
| 737 | + ... ${provider} | |
| 738 | + ... ${TENDER['TENDER_UAID']} | |
| 739 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 740 | + ... resolved | |
| 591 | 741 | |
| 592 | 742 | |
| 593 | 743 | Можливість підтвердити задоволення вимоги про виправлення визначення ${award_index} переможця |
| ... | ... | @@ -601,6 +751,15 @@ Resource resource.robot |
| 601 | 751 | ... ${confirmation_data} |
| 602 | 752 | ... ${award_index} |
| 603 | 753 | Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data} |
| 754 | + Wait until keyword succeeds | |
| 755 | + ... 5 min 15 sec | |
| 756 | + ... 15 sec | |
| 757 | + ... Звірити статус вимоги/скарги | |
| 758 | + ... ${provider} | |
| 759 | + ... ${TENDER['TENDER_UAID']} | |
| 760 | + ... ${USERS.users['${provider}']['claim_data']['complaintID']} | |
| 761 | + ... resolved | |
| 762 | + ... ${award_index} | |
| 604 | 763 | |
| 605 | 764 | ############################################################################################## |
| 606 | 765 | # BIDDING |
| ... | ... | @@ -636,9 +795,12 @@ Resource resource.robot |
| 636 | 795 | Require Failure ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} |
| 637 | 796 | |
| 638 | 797 | |
| 639 | -Можливість змінити пропозицію до ${amount} користувачем ${username} | |
| 640 | - ${field}= Set Variable If ${number_of_lots} == 0 value.amount lotValues[0].value.amount | |
| 641 | - ${fixbidto10resp}= Run As ${username} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${field} ${amount} | |
| 798 | +Можливість зменшити пропозицію до ${percent} відсотків користувачем ${username} | |
| 799 | + ${percent}= Convert To Number ${percent} | |
| 800 | + ${field}= Set variable if ${number_of_lots} == 0 value.amount lotValues[0].value.amount | |
| 801 | + ${value}= Run As ${username} Отримати інформацію із пропозиції ${TENDER['TENDER_UAID']} ${field} | |
| 802 | + ${value}= Evaluate round(${value} * ${percent} / 100, 2) | |
| 803 | + Run as ${username} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${field} ${value} | |
| 642 | 804 | |
| 643 | 805 | |
| 644 | 806 | Можливість завантажити документ в пропозицію користувачем ${username} |
| ... | ... | @@ -658,17 +820,7 @@ Resource resource.robot |
| 658 | 820 | ############################################################################################## |
| 659 | 821 | |
| 660 | 822 | Можливість скасувати цінову пропозицію користувачем ${username} |
| 661 | - ${canceledbidresp}= Run As ${username} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} | |
| 662 | - | |
| 663 | - | |
| 664 | -Можливість скасувати закупівлю | |
| 665 | - ${cancellation_data}= Підготувати дані про скасування ${tender_owner} | |
| 666 | - Run as ${tender_owner} | |
| 667 | - ... Скасувати закупівлю | |
| 668 | - ... ${TENDER['TENDER_UAID']} | |
| 669 | - ... ${cancellation_data['cancellation_reason']} | |
| 670 | - ... ${cancellation_data['document']} | |
| 671 | - ... ${cancellation_data['description']} | |
| 823 | + Run As ${username} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} | |
| 672 | 824 | |
| 673 | 825 | ############################################################################################## |
| 674 | 826 | # Awarding | ... | ... |
| ... | ... | @@ -44,7 +44,7 @@ Library openprocurement_client_helper.py |
| 44 | 44 | Отримати документ |
| 45 | 45 | [Arguments] ${username} ${tender_uaid} ${url} |
| 46 | 46 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
| 47 | - ${token}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].access.token} | |
| 47 | + ${token}= Get Variable Value ${USERS.users['${username}'].access_token} | |
| 48 | 48 | ${contents} ${filename}= Call Method ${USERS.users['${username}'].client} get_file ${tender} ${url} ${token} |
| 49 | 49 | [return] ${contents} ${filename} |
| 50 | 50 | |
| ... | ... | @@ -333,20 +333,6 @@ Library openprocurement_client_helper.py |
| 333 | 333 | Створити чернетку вимоги про виправлення умов закупівлі |
| 334 | 334 | [Documentation] Створює вимогу у статусі "draft" |
| 335 | 335 | [Arguments] ${username} ${tender_uaid} ${claim} |
| 336 | - ${complaintID}= openprocurement_client.Створити чернетку вимоги про виправлення умов лоту | |
| 337 | - ... ${username} | |
| 338 | - ... ${tender_uaid} | |
| 339 | - ... ${claim} | |
| 340 | - ... ${None} #lot_index | |
| 341 | - [return] ${complaintID} | |
| 342 | - | |
| 343 | - | |
| 344 | -Створити чернетку вимоги про виправлення умов лоту | |
| 345 | - [Documentation] Створює вимогу у статусі "draft" | |
| 346 | - [Arguments] ${username} ${tender_uaid} ${claim} ${lot_index} | |
| 347 | - Run keyword if ${lot_index} != ${None} | |
| 348 | - ... Set to dictionary ${claim.data} | |
| 349 | - ... relatedLot=${USERS.users['${tender_owner}'].initial_data.data.lots[${lot_index}].id} | |
| 350 | 336 | Log ${claim} |
| 351 | 337 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору |
| 352 | 338 | ... ${username} |
| ... | ... | @@ -361,6 +347,21 @@ Library openprocurement_client_helper.py |
| 361 | 347 | [return] ${reply.data.complaintID} |
| 362 | 348 | |
| 363 | 349 | |
| 350 | +Створити чернетку вимоги про виправлення умов лоту | |
| 351 | + [Documentation] Створює вимогу у статусі "draft" | |
| 352 | + [Arguments] ${username} ${tender_uaid} ${claim} ${lot_id} | |
| 353 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | |
| 354 | + ... ${username} | |
| 355 | + ... ${tender_uaid} | |
| 356 | + ${lot_index}= get_object_index_by_id ${tender.data.lots} ${lot_id} | |
| 357 | + Set to dictionary ${claim.data} relatedLot=${tender.data.lots[${lot_index}].id} | |
| 358 | + ${complaintID}= openprocurement_client.Створити чернетку вимоги про виправлення умов закупівлі | |
| 359 | + ... ${username} | |
| 360 | + ... ${tender_uaid} | |
| 361 | + ... ${claim} | |
| 362 | + [return] ${complaintID} | |
| 363 | + | |
| 364 | + | |
| 364 | 365 | Створити чернетку вимоги про виправлення визначення переможця |
| 365 | 366 | [Documentation] Створює вимогу у статусі "draft" |
| 366 | 367 | [Arguments] ${username} ${tender_uaid} ${claim} ${award_index} |
| ... | ... | @@ -385,12 +386,27 @@ Library openprocurement_client_helper.py |
| 385 | 386 | [Documentation] Створює вимогу у статусі "claim" |
| 386 | 387 | ... Можна створити вимогу як з документацією, так і без неї |
| 387 | 388 | [Arguments] ${username} ${tender_uaid} ${claim} ${document}=${None} |
| 388 | - ${complaintID}= openprocurement_client.Створити вимогу про виправлення умов лоту | |
| 389 | + | |
| 390 | + ${complaintID}= Створити чернетку вимоги про виправлення умов закупівлі | |
| 389 | 391 | ... ${username} |
| 390 | 392 | ... ${tender_uaid} |
| 391 | 393 | ... ${claim} |
| 392 | - ... ${None} #lot_index | |
| 394 | + | |
| 395 | + ${status}= Run keyword and return status Should not be equal ${document} ${None} | |
| 396 | + Log ${status} | |
| 397 | + Run keyword if ${status} == ${True} Завантажити документацію до вимоги | |
| 398 | + ... ${username} | |
| 399 | + ... ${tender_uaid} | |
| 400 | + ... ${complaintID} | |
| 393 | 401 | ... ${document} |
| 402 | + | |
| 403 | + ${data}= Create Dictionary status=claim | |
| 404 | + ${confirmation_data}= Create Dictionary data=${data} | |
| 405 | + Подати вимогу | |
| 406 | + ... ${username} | |
| 407 | + ... ${tender_uaid} | |
| 408 | + ... ${complaintID} | |
| 409 | + ... ${confirmation_data} | |
| 394 | 410 | [return] ${complaintID} |
| 395 | 411 | |
| 396 | 412 | |
| ... | ... | @@ -398,12 +414,12 @@ Library openprocurement_client_helper.py |
| 398 | 414 | [Documentation] Створює вимогу у статусі "claim" |
| 399 | 415 | ... Можна створити вимогу як з документацією, так і без неї |
| 400 | 416 | ... Якщо lot_index == None, то створюється вимога про виправлення умов тендера. |
| 401 | - [Arguments] ${username} ${tender_uaid} ${claim} ${lot_index} ${document}=${None} | |
| 417 | + [Arguments] ${username} ${tender_uaid} ${claim} ${lot_id} ${document}=${None} | |
| 402 | 418 | ${complaintID}= Створити чернетку вимоги про виправлення умов лоту |
| 403 | 419 | ... ${username} |
| 404 | 420 | ... ${tender_uaid} |
| 405 | 421 | ... ${claim} |
| 406 | - ... ${lot_index} | |
| 422 | + ... ${lot_id} | |
| 407 | 423 | |
| 408 | 424 | ${status}= Run keyword and return status Should not be equal ${document} ${None} |
| 409 | 425 | Log ${status} |
| ... | ... | @@ -443,7 +459,8 @@ Library openprocurement_client_helper.py |
| 443 | 459 | ... ${award_index} |
| 444 | 460 | ... ${document} |
| 445 | 461 | |
| 446 | - ${data}= Create Dictionary status=claim | |
| 462 | + ${status}= Set variable if 'open' in '${mode}' pending claim | |
| 463 | + ${data}= Create Dictionary status=${status} | |
| 447 | 464 | ${confirmation_data}= Create Dictionary data=${data} |
| 448 | 465 | Подати вимогу про виправлення визначення переможця |
| 449 | 466 | ... ${username} |
| ... | ... | @@ -619,6 +636,26 @@ Library openprocurement_client_helper.py |
| 619 | 636 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${escalating_data} ${tender.data.awards[${award_index}].id} |
| 620 | 637 | Log ${reply} |
| 621 | 638 | |
| 639 | + | |
| 640 | +Отримати інформацію із скарги | |
| 641 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${field_name} ${award_index}=${None} | |
| 642 | + openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
| 643 | + ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints} ${USERS.users['${username}'].tender_data.data.complaints} | |
| 644 | + ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
| 645 | + ${field_value}= Get Variable Value ${complaints[${complaint_index}]['${field_name}']} | |
| 646 | + [Return] ${field_value} | |
| 647 | + | |
| 648 | + | |
| 649 | +Отримати поле документації до скарги | |
| 650 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${document_id} ${field_name} ${award_index}=${None} | |
| 651 | + openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
| 652 | + ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints} ${USERS.users['${username}'].tender_data.data.complaints} | |
| 653 | + ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
| 654 | + Log ${complaints} | |
| 655 | + ${document_index}= get_document_index_by_id ${complaints[${complaint_index}].documents} ${document_id} | |
| 656 | + ${field_value}= Get Variable Value ${complaints[${complaint_index}].documents[${document_index}]['${field_name}']} | |
| 657 | + [Return] ${field_value} | |
| 658 | + | |
| 622 | 659 | ############################################################################## |
| 623 | 660 | # Bid operations |
| 624 | 661 | ############################################################################## |
| ... | ... | @@ -702,6 +739,7 @@ Library openprocurement_client_helper.py |
| 702 | 739 | ${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].data.id} |
| 703 | 740 | ${token}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].access.token} |
| 704 | 741 | ${reply}= Call Method ${USERS.users['${username}'].client} get_bid ${tender} ${bid_id} ${token} |
| 742 | + ${reply}= munch_dict arg=${reply} | |
| 705 | 743 | [return] ${reply} |
| 706 | 744 | |
| 707 | 745 | ... | ... |
| ... | ... | @@ -45,7 +45,7 @@ ${award_index} ${0} |
| 45 | 45 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 46 | 46 | ... award_complaint |
| 47 | 47 | Завантажити дані про тендер |
| 48 | - Можливість знайти тендер по ідентифікатору для усіх учасників | |
| 48 | + Можливість знайти тендер по ідентифікатору для усіх користувачів | |
| 49 | 49 | |
| 50 | 50 | |
| 51 | 51 | ############################################################################################## |
| ... | ... | @@ -458,7 +458,7 @@ ${award_index} ${0} |
| 458 | 458 | Можливість скасувати вимогу про виправлення умов лоту |
| 459 | 459 | |
| 460 | 460 | |
| 461 | -Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов лоту | |
| 461 | +Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення визначення переможця | |
| 462 | 462 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
| 463 | 463 | ... provider |
| 464 | 464 | ... ${USERS.users['${provider}'].broker} |
| ... | ... | @@ -560,7 +560,7 @@ ${award_index} ${0} |
| 560 | 560 | Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer} |
| 561 | 561 | |
| 562 | 562 | ############################################################################################## |
| 563 | -# CREATE, SUBMIT, ANSWER, ESCALATE AND CANCEL COMPLAINT | |
| 563 | +# CANCEL COMPLAINT | |
| 564 | 564 | ############################################################################################## |
| 565 | 565 | |
| 566 | 566 | Можливість скасувати скаргу про виправлення умов закупівлі | ... | ... |
| ... | ... | @@ -13,7 +13,7 @@ Suite Teardown Test Suite Teardown |
| 13 | 13 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера |
| 14 | 14 | ... viewer tender_owner |
| 15 | 15 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 16 | - ... minimal | |
| 16 | + ... find_tender level1 | |
| 17 | 17 | Завантажити дані про тендер |
| 18 | 18 | :FOR ${username} IN ${viewer} ${tender_owner} |
| 19 | 19 | \ Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
| ... | ... | @@ -26,12 +26,17 @@ 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 | 30 | :FOR ${username} IN ${viewer} ${tender_owner} |
| 30 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[1].complaintPeriod.endDate | |
| 31 | + \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[-1].complaintPeriod.endDate | |
| 31 | 32 | |
| 32 | 33 | |
| 33 | 34 | Дочекатися закічення stand still періоду |
| 34 | - ${standstillEnd}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data.data.awards[1].complaintPeriod.endDate} | |
| 35 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди | |
| 36 | + ... tender_owner | |
| 37 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 38 | + ... contract_sign | |
| 39 | + ${standstillEnd}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data.data.awards[-1].complaintPeriod.endDate} | |
| 35 | 40 | Дочекатись дати ${standstillEnd} |
| 36 | 41 | |
| 37 | 42 | |
| ... | ... | @@ -39,14 +44,16 @@ Suite Teardown Test Suite Teardown |
| 39 | 44 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес укладання угоди |
| 40 | 45 | ... tender_owner |
| 41 | 46 | ... ${USERS.users['${tender_owner}'].broker} |
| 47 | + ... contract_sign level1 | |
| 42 | 48 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 43 | - Run As ${tender_owner} Підтвердити підписання контракту ${TENDER['TENDER_UAID']} 1 | |
| 49 | + Run As ${tender_owner} Підтвердити підписання контракту ${TENDER['TENDER_UAID']} -1 | |
| 44 | 50 | |
| 45 | 51 | |
| 46 | 52 | Відображення статусу підписаної угоди з постачальником закупівлі |
| 47 | 53 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних угоди |
| 48 | 54 | ... viewer |
| 49 | 55 | ... ${USERS.users['${viewer}'].broker} |
| 56 | + ... contract_sign | |
| 50 | 57 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 51 | 58 | Run As ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']} |
| 52 | - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} active contracts[1].status | |
| 59 | + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} active contracts[-1].status | ... | ... |
| ... | ... | @@ -25,11 +25,12 @@ Default: |
| 25 | 25 | # Second number in list: Duration of period (for endDate) |
| 26 | 26 | enquiry: [0, 11] |
| 27 | 27 | tender: [0, 31] |
| 28 | - openua: | |
| 29 | 28 | # accelerator: Integer value |
| 30 | 29 | # This is not a name of period |
| 31 | 30 | # Please refer to API documentation to find out what's this |
| 32 | 31 | accelerator: 1440 |
| 32 | + openua: | |
| 33 | + accelerator: 1440 | |
| 33 | 34 | tender: [0, 15] |
| 34 | 35 | # Please remember that openUA and openEU procedures |
| 35 | 36 | # forbid anyone to set or modify enquiryPeriod |
| ... | ... | @@ -37,17 +38,23 @@ Default: |
| 37 | 38 | openeu: |
| 38 | 39 | accelerator: 1440 |
| 39 | 40 | tender: [0, 30] |
| 41 | + open_competitive_dialogue: | |
| 42 | + accelerator: 1440 | |
| 43 | + tender: [0, 30] | |
| 40 | 44 | # Synchronization delay, in seconds |
| 41 | 45 | timeout_on_wait: 300 |
| 42 | 46 | Quinta: |
| 43 | 47 | intervals: |
| 44 | 48 | default: |
| 45 | - enquiry: [0, 10] | |
| 46 | - tender: [0, 10] | |
| 49 | + enquiry: [0, 20] | |
| 50 | + tender: [0, 20] | |
| 47 | 51 | openua: |
| 48 | - tender: [1, 15] | |
| 49 | - openeu: | |
| 50 | 52 | tender: [1, 30] |
| 53 | + openeu: | |
| 54 | + tender: [1, 35] | |
| 55 | + open_competitive_dialogue: | |
| 56 | + accelerator: 1440 | |
| 57 | + tender: [0, 30] | |
| 51 | 58 | keywords_file: openprocurement_client |
| 52 | 59 | roles: |
| 53 | 60 | provider: Tender_User | ... | ... |
| ... | ... | @@ -72,6 +72,9 @@ def test_tender_data(params, periods=("enquiry", "tender")): |
| 72 | 72 | "items": [], |
| 73 | 73 | "features": [] |
| 74 | 74 | } |
| 75 | + accelerator = params['intervals']['accelerator'] | |
| 76 | + data['procurementMethodDetails'] = 'quick, ' \ | |
| 77 | + 'accelerator={}'.format(accelerator) | |
| 75 | 78 | data["procuringEntity"]["kind"] = "other" |
| 76 | 79 | if data.get("mode") == "test": |
| 77 | 80 | data["title"] = u"[ТЕСТУВАННЯ] {}".format(data["title"]) |
| ... | ... | @@ -144,14 +147,12 @@ def test_tender_data_limited(params): |
| 144 | 147 | "stateLegalServices" |
| 145 | 148 | ) |
| 146 | 149 | cause = fake.random_element(cause_variants) |
| 147 | - data.update({"cause": cause}) | |
| 148 | - if params['mode'] == "negotiation.quick": | |
| 150 | + elif params['mode'] == "negotiation.quick": | |
| 149 | 151 | cause_variants = ('quick',) |
| 150 | - cause = fake.random_element(cause_variants) | |
| 151 | - data.update({"cause": cause}) | |
| 152 | 152 | if params['mode'] in ("negotiation", "negotiation.quick"): |
| 153 | + cause = fake.random_element(cause_variants) | |
| 153 | 154 | data.update({ |
| 154 | - "procurementMethodDetails": "quick, accelerator=1440", | |
| 155 | + "cause": cause, | |
| 155 | 156 | "causeDescription": fake.description() |
| 156 | 157 | }) |
| 157 | 158 | return munchify(data) |
| ... | ... | @@ -286,7 +287,8 @@ def test_supplier_data(): |
| 286 | 287 | "amount": fake.random_int(min=1), |
| 287 | 288 | "currency": "UAH", |
| 288 | 289 | "valueAddedTaxIncluded": True |
| 289 | - } | |
| 290 | + }, | |
| 291 | + "qualified": True | |
| 290 | 292 | } |
| 291 | 293 | }) |
| 292 | 294 | |
| ... | ... | @@ -349,33 +351,21 @@ def test_lot_document_data(document, lot_id): |
| 349 | 351 | |
| 350 | 352 | |
| 351 | 353 | def test_tender_data_openua(params): |
| 352 | - accelerator = params['intervals']['accelerator'] | |
| 353 | - # Since `accelerator` field is not really a list containing timings | |
| 354 | - # for a period called `acceleratorPeriod`, let's remove it :) | |
| 355 | - del params['intervals']['accelerator'] | |
| 356 | 354 | # We should not provide any values for `enquiryPeriod` when creating |
| 357 | 355 | # an openUA or openEU procedure. That field should not be present at all. |
| 358 | 356 | # Therefore, we pass a nondefault list of periods to `test_tender_data()`. |
| 359 | 357 | data = test_tender_data(params, ('tender',)) |
| 360 | 358 | data['procurementMethodType'] = 'aboveThresholdUA' |
| 361 | - data['procurementMethodDetails'] = 'quick, ' \ | |
| 362 | - 'accelerator={}'.format(accelerator) | |
| 363 | 359 | data['procuringEntity']['kind'] = 'general' |
| 364 | 360 | return data |
| 365 | 361 | |
| 366 | 362 | |
| 367 | 363 | def test_tender_data_openeu(params): |
| 368 | - accelerator = params['intervals']['accelerator'] | |
| 369 | - # Since `accelerator` field is not really a list containing timings | |
| 370 | - # for a period called `acceleratorPeriod`, let's remove it :) | |
| 371 | - del params['intervals']['accelerator'] | |
| 372 | 364 | # We should not provide any values for `enquiryPeriod` when creating |
| 373 | 365 | # an openUA or openEU procedure. That field should not be present at all. |
| 374 | 366 | # Therefore, we pass a nondefault list of periods to `test_tender_data()`. |
| 375 | 367 | data = test_tender_data(params, ('tender',)) |
| 376 | 368 | data['procurementMethodType'] = 'aboveThresholdEU' |
| 377 | - data['procurementMethodDetails'] = 'quick, ' \ | |
| 378 | - 'accelerator={}'.format(accelerator) | |
| 379 | 369 | data['title_en'] = "[TESTING]" |
| 380 | 370 | for item_number, item in enumerate(data['items']): |
| 381 | 371 | item['description_en'] = "Test item #{}".format(item_number) |
| ... | ... | @@ -385,3 +375,20 @@ def test_tender_data_openeu(params): |
| 385 | 375 | data['procuringEntity']['identifier']['legalName_en'] = "Institution \"Vinnytsia City Council primary and secondary general school № 10\"" |
| 386 | 376 | data['procuringEntity']['kind'] = 'general' |
| 387 | 377 | return data |
| 378 | + | |
| 379 | + | |
| 380 | +def test_tender_data_competitive_dialogue(params): | |
| 381 | + # We should not provide any values for `enquiryPeriod` when creating | |
| 382 | + # an openUA or openEU procedure. That field should not be present at all. | |
| 383 | + # Therefore, we pass a nondefault list of periods to `test_tender_data()`. | |
| 384 | + data = test_tender_data(params, ('tender',)) | |
| 385 | + data['procurementMethodType'] = 'competitiveDialogue.aboveThreshold' + params.get('dialogue_type', 'EU') | |
| 386 | + data['title_en'] = "[TESTING] {}".format(fake_en.sentence(nb_words=3, variable_nb_words=True)) | |
| 387 | + for item in data['items']: | |
| 388 | + item['description_en'] = fake_en.sentence(nb_words=3, variable_nb_words=True) | |
| 389 | + data['procuringEntity']['name_en'] = fake_en.name() | |
| 390 | + data['procuringEntity']['contactPoint']['name_en'] = fake_en.name() | |
| 391 | + data['procuringEntity']['contactPoint']['availableLanguage'] = "en" | |
| 392 | + data['procuringEntity']['identifier']['legalName_en'] = fake_en.sentence(nb_words=10, variable_nb_words=True) | |
| 393 | + data['procuringEntity']['kind'] = 'general' | |
| 394 | + return data | ... | ... |
| ... | ... | @@ -176,7 +176,7 @@ Get Broker Property By Username |
| 176 | 176 | Run Keyword If '${status}'=='PASS' |
| 177 | 177 | ... Set To Dictionary ${artifact} lots=${lots_ids} |
| 178 | 178 | Log ${artifact} |
| 179 | - log_object_data ${artifact} artifact update=${True} | |
| 179 | + log_object_data ${artifact} file_name=artifact update=${True} artifact=${True} | |
| 180 | 180 | |
| 181 | 181 | |
| 182 | 182 | Завантажити дані про тендер |
| ... | ... | @@ -193,7 +193,7 @@ Get Broker Property By Username |
| 193 | 193 | Set Suite Variable ${mode} |
| 194 | 194 | Set Suite Variable ${lot_index} |
| 195 | 195 | Set Suite Variable ${TENDER} |
| 196 | - log_object_data ${ARTIFACT} artifact | |
| 196 | + log_object_data ${ARTIFACT} file_name=artifact update=${True} artifact=${True} | |
| 197 | 197 | |
| 198 | 198 | |
| 199 | 199 | Підготувати дані для створення тендера |
| ... | ... | @@ -527,60 +527,21 @@ Get Broker Property By Username |
| 527 | 527 | |
| 528 | 528 | |
| 529 | 529 | Звірити поле скарги із значенням |
| 530 | - [Arguments] ${username} ${given_value} ${field_name} ${complaintID} | |
| 531 | - ${received_value}= Отримати дані із скарги на умови ${username} ${complaintID} ${field_name} ${given_value} | |
| 532 | - Порівняти об'єкти ${given_value} ${received_value} | |
| 533 | - | |
| 534 | - | |
| 535 | -Отримати дані із скарги на умови | |
| 536 | - [Arguments] ${username} ${complaintID} ${field_name} ${given_value} | |
| 537 | - ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.complaints} | |
| 538 | - ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
| 530 | + [Arguments] ${username} ${tender_uaid} ${given_value} ${field_name} ${complaintID} ${award_index}=${None} | |
| 539 | 531 | ${status}= Call method ${field_name} startswith document. |
| 540 | 532 | ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} . |
| 541 | 533 | ${field_name}= Set variable if ${status} == ${True} ${fetched_field_name} ${field_name} |
| 542 | - Run keyword And Return if ${status} == ${True} Отримати поле документа | |
| 543 | - ... ${username} | |
| 544 | - ... ${complaints[${complaint_index}].documents} | |
| 534 | + ${received_value}= Run keyword if ${status} == ${True} Run as ${username} Отримати поле документації до скарги | |
| 535 | + ... ${tender_uaid} | |
| 536 | + ... ${complaintID} | |
| 545 | 537 | ... ${given_value} |
| 546 | 538 | ... ${field_name} |
| 547 | - ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.complaints[${complaint_index}]['${field_name}']} | |
| 548 | - Log ${field_value} | |
| 549 | - [Return] ${field_value} | |
| 550 | - | |
| 551 | - | |
| 552 | -Звірити поле скарги про виправлення визначення переможця із значенням | |
| 553 | - [Arguments] ${username} ${given_value} ${field_name} ${award_index} ${complaintID} | |
| 554 | - ${received_value}= Отримати дані із скарги про виправлення визначення переможця ${username} ${award_index} ${complaintID} ${field_name} ${given_value} | |
| 539 | + ... ${award_index} | |
| 540 | + ... ELSE | |
| 541 | + ... Run as ${username} Отримати інформацію із скарги ${tender_uaid} ${complaintID} ${field_name} ${award_index} | |
| 555 | 542 | Порівняти об'єкти ${given_value} ${received_value} |
| 556 | 543 | |
| 557 | 544 | |
| 558 | -Отримати дані із скарги про виправлення визначення переможця | |
| 559 | - [Arguments] ${username} ${award_index} ${complaintID} ${field_name} ${given_value} | |
| 560 | - ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints} | |
| 561 | - ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID} | |
| 562 | - ${status}= Call method ${field_name} startswith document. | |
| 563 | - ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} . | |
| 564 | - ${field_name}= Set variable if ${status} == ${True} ${fetched_field_name} ${field_name} | |
| 565 | - Run keyword And Return if ${status} == ${True} Отримати поле документа | |
| 566 | - ... ${username} | |
| 567 | - ... ${complaints[${complaint_index}].documents} | |
| 568 | - ... ${given_value} | |
| 569 | - ... ${field_name} | |
| 570 | - Log ${USERS.users['${username}'].tender_data} | |
| 571 | - ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints[${complaint_index}]['${field_name}']} | |
| 572 | - Log ${field_value} | |
| 573 | - [Return] ${field_value} | |
| 574 | - | |
| 575 | - | |
| 576 | -Отримати поле документа | |
| 577 | - [Arguments] ${username} ${documents} ${document_id} ${field_name} | |
| 578 | - ${document_index}= get_document_index_by_id ${documents} ${document_id} | |
| 579 | - ${field_value}= Get Variable Value ${documents[${document_index}]['${field_name}']} | |
| 580 | - Log ${field_value} | |
| 581 | - [Return] ${field_value} | |
| 582 | - | |
| 583 | - | |
| 584 | 545 | Run As |
| 585 | 546 | [Arguments] ${username} ${command} @{arguments} |
| 586 | 547 | [Documentation] |
| ... | ... | @@ -644,6 +605,12 @@ Require Failure |
| 644 | 605 | Порівняти об'єкти ${left} ${right} |
| 645 | 606 | |
| 646 | 607 | |
| 608 | +Звірити статус вимоги/скарги | |
| 609 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${left} ${award_index}=${None} | |
| 610 | + ${right}= Run as ${username} Отримати інформацію із скарги ${tender_uaid} ${complaintID} status ${award_index} | |
| 611 | + Порівняти об'єкти ${left} ${right} | |
| 612 | + | |
| 613 | + | |
| 647 | 614 | Дочекатись дати початку прийому пропозицій |
| 648 | 615 | [Arguments] ${username} ${tender_uaid} |
| 649 | 616 | # This tries to get the date from current user's procurement data cache. |
| ... | ... | @@ -740,7 +707,7 @@ Require Failure |
| 740 | 707 | Оновити LAST_MODIFICATION_DATE |
| 741 | 708 | Дочекатись синхронізації з майданчиком ${username} |
| 742 | 709 | Wait until keyword succeeds |
| 743 | - ... 5 min 15 sec | |
| 710 | + ... 10 min 15 sec | |
| 744 | 711 | ... 15 sec |
| 745 | 712 | ... Звірити статус тендера |
| 746 | 713 | ... ${username} | ... | ... |
| 1 | 1 | *** Settings *** |
| 2 | 2 | Resource base_keywords.robot |
| 3 | 3 | Suite Setup Test Suite Setup |
| 4 | -Suite Teardown Close all browsers | |
| 4 | +Suite Teardown Test Suite Teardown | |
| 5 | 5 | |
| 6 | 6 | |
| 7 | 7 | *** Variables *** |
| ... | ... | @@ -16,55 +16,6 @@ ${item_meat} ${False} |
| 16 | 16 | |
| 17 | 17 | *** Test Cases *** |
| 18 | 18 | ############################################################################################## |
| 19 | -# CANCELLATIONS | |
| 20 | -############################################################################################## | |
| 21 | -Можливість створити переговорну процедуру за нагальною потребою для тестування скасування | |
| 22 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру | |
| 23 | - ... tender_owner | |
| 24 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 25 | - ... minimal | |
| 26 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 27 | - Можливість оголосити тендер | |
| 28 | - | |
| 29 | - | |
| 30 | -Можливість скасувати переговорну процедуру за нагальною потребою | |
| 31 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість скасувати процедуру | |
| 32 | - ... tender_owner | |
| 33 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 34 | - ... level2 | |
| 35 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 36 | - Можливість скасувати закупівлю | |
| 37 | - | |
| 38 | - | |
| 39 | -Відображення активного статусу скасування переговорної процедури за нагальною потребою | |
| 40 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 41 | - ... viewer | |
| 42 | - ... ${USERS.users['${viewer}'].broker} | |
| 43 | - [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 44 | - Звірити відображення поля cancellations[0].status тендера із active для користувача ${viewer} | |
| 45 | - | |
| 46 | - | |
| 47 | -Відображення причини скасування переговорної процедури за нагальною потребою | |
| 48 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 49 | - ... viewer | |
| 50 | - ... ${USERS.users['${viewer}'].broker} | |
| 51 | - Звірити відображення поля cancellations[0].reason тендера із ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']} для користувача ${viewer} | |
| 52 | - | |
| 53 | - | |
| 54 | -Відображення опису документа скасування переговорної процедури за нагальною потребою | |
| 55 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 56 | - ... viewer | |
| 57 | - ... ${USERS.users['${viewer}'].broker} | |
| 58 | - Звірити відображення поля cancellations[0].documents[0].description тендера із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer} | |
| 59 | - | |
| 60 | - | |
| 61 | -Відображення заголовку документа скасування переговорної процедури за нагальною потребою | |
| 62 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 63 | - ... viewer | |
| 64 | - ... ${USERS.users['${viewer}'].broker} | |
| 65 | - Звірити відображення поля cancellations[0].documents[0].title тендера із ${USERS.users['${tender_owner}']['cancellation_data']['document']} для користувача ${viewer} | |
| 66 | - | |
| 67 | -############################################################################################## | |
| 68 | 19 | # MAIN |
| 69 | 20 | ############################################################################################## |
| 70 | 21 | |
| ... | ... | @@ -72,7 +23,8 @@ ${item_meat} ${False} |
| 72 | 23 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру |
| 73 | 24 | ... tender_owner |
| 74 | 25 | ... ${USERS.users['${tender_owner}'].broker} |
| 75 | - ... minimal | |
| 26 | + ... create_tender | |
| 27 | + ... level1 | |
| 76 | 28 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 77 | 29 | Можливість оголосити тендер |
| 78 | 30 | |
| ... | ... | @@ -81,6 +33,7 @@ ${item_meat} ${False} |
| 81 | 33 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість додати документацію до процедури |
| 82 | 34 | ... tender_owner |
| 83 | 35 | ... ${USERS.users['${tender_owner}'].broker} |
| 36 | + ... add_tender_doc | |
| 84 | 37 | ... level2 |
| 85 | 38 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 86 | 39 | Можливість додати документацію до тендера |
| ... | ... | @@ -90,7 +43,8 @@ ${item_meat} ${False} |
| 90 | 43 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість зареєструвати і підтвердити постачальника до процедури |
| 91 | 44 | ... tender_owner |
| 92 | 45 | ... ${USERS.users['${tender_owner}'].broker} |
| 93 | - ... minimal | |
| 46 | + ... add_award | |
| 47 | + ... level1 | |
| 94 | 48 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 95 | 49 | Можливість зареєструвати, додати документацію і підтвердити постачальника до закупівлі |
| 96 | 50 | |
| ... | ... | @@ -98,7 +52,8 @@ ${item_meat} ${False} |
| 98 | 52 | [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти процедуру |
| 99 | 53 | ... viewer |
| 100 | 54 | ... ${USERS.users['${viewer}'].broker} |
| 101 | - ... minimal | |
| 55 | + ... find_tender | |
| 56 | + ... level1 | |
| 102 | 57 | Можливість знайти тендер по ідентифікатору для користувача ${viewer} |
| 103 | 58 | |
| 104 | 59 | ############################################################################################## |
| ... | ... | @@ -109,6 +64,8 @@ ${item_meat} ${False} |
| 109 | 64 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 110 | 65 | ... viewer |
| 111 | 66 | ... ${USERS.users['${viewer}'].broker} |
| 67 | + ... tender_view | |
| 68 | + ... level2 | |
| 112 | 69 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 113 | 70 | Звірити відображення поля title тендера для користувача ${viewer} |
| 114 | 71 | |
| ... | ... | @@ -117,6 +74,7 @@ ${item_meat} ${False} |
| 117 | 74 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 118 | 75 | ... viewer |
| 119 | 76 | ... ${USERS.users['${viewer}'].broker} |
| 77 | + ... tender_view | |
| 120 | 78 | Звірити відображення поля title_en тендера для користувача ${viewer} |
| 121 | 79 | |
| 122 | 80 | |
| ... | ... | @@ -124,6 +82,7 @@ ${item_meat} ${False} |
| 124 | 82 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 125 | 83 | ... viewer |
| 126 | 84 | ... ${USERS.users['${viewer}'].broker} |
| 85 | + ... tender_view | |
| 127 | 86 | Звірити відображення поля title_ru тендера для користувача ${viewer} |
| 128 | 87 | |
| 129 | 88 | |
| ... | ... | @@ -131,6 +90,8 @@ ${item_meat} ${False} |
| 131 | 90 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 132 | 91 | ... viewer |
| 133 | 92 | ... ${USERS.users['${viewer}'].broker} |
| 93 | + ... tender_view | |
| 94 | + ... level2 | |
| 134 | 95 | Звірити відображення поля tenderID тендера із ${TENDER['TENDER_UAID']} для користувача ${viewer} |
| 135 | 96 | |
| 136 | 97 | |
| ... | ... | @@ -138,6 +99,8 @@ ${item_meat} ${False} |
| 138 | 99 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 139 | 100 | ... viewer |
| 140 | 101 | ... ${USERS.users['${viewer}'].broker} |
| 102 | + ... tender_view | |
| 103 | + ... level3 | |
| 141 | 104 | Звірити відображення поля description тендера для користувача ${viewer} |
| 142 | 105 | |
| 143 | 106 | |
| ... | ... | @@ -145,6 +108,7 @@ ${item_meat} ${False} |
| 145 | 108 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 146 | 109 | ... viewer |
| 147 | 110 | ... ${USERS.users['${viewer}'].broker} |
| 111 | + ... tender_view | |
| 148 | 112 | Звірити відображення поля description_en тендера для користувача ${viewer} |
| 149 | 113 | |
| 150 | 114 | |
| ... | ... | @@ -152,6 +116,7 @@ ${item_meat} ${False} |
| 152 | 116 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 153 | 117 | ... viewer |
| 154 | 118 | ... ${USERS.users['${viewer}'].broker} |
| 119 | + ... tender_view | |
| 155 | 120 | Звірити відображення поля description_ru тендера для користувача ${viewer} |
| 156 | 121 | |
| 157 | 122 | |
| ... | ... | @@ -159,6 +124,8 @@ ${item_meat} ${False} |
| 159 | 124 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 160 | 125 | ... viewer |
| 161 | 126 | ... ${USERS.users['${viewer}'].broker} |
| 127 | + ... tender_view | |
| 128 | + ... level2 | |
| 162 | 129 | Звірити відображення поля causeDescription тендера для користувача ${viewer} |
| 163 | 130 | |
| 164 | 131 | |
| ... | ... | @@ -166,6 +133,8 @@ ${item_meat} ${False} |
| 166 | 133 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 167 | 134 | ... viewer |
| 168 | 135 | ... ${USERS.users['${viewer}'].broker} |
| 136 | + ... tender_view | |
| 137 | + ... level2 | |
| 169 | 138 | Звірити відображення поля cause тендера для користувача ${viewer} |
| 170 | 139 | |
| 171 | 140 | ############################################################################################## |
| ... | ... | @@ -176,6 +145,8 @@ ${item_meat} ${False} |
| 176 | 145 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
| 177 | 146 | ... viewer |
| 178 | 147 | ... ${USERS.users['${viewer}'].broker} |
| 148 | + ... tender_view | |
| 149 | + ... level2 | |
| 179 | 150 | Звірити відображення поля value.amount тендера для користувача ${viewer} |
| 180 | 151 | |
| 181 | 152 | |
| ... | ... | @@ -183,6 +154,8 @@ ${item_meat} ${False} |
| 183 | 154 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
| 184 | 155 | ... viewer |
| 185 | 156 | ... ${USERS.users['${viewer}'].broker} |
| 157 | + ... tender_view | |
| 158 | + ... level3 | |
| 186 | 159 | Звірити відображення поля value.currency тендера для користувача ${viewer} |
| 187 | 160 | |
| 188 | 161 | |
| ... | ... | @@ -190,6 +163,8 @@ ${item_meat} ${False} |
| 190 | 163 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
| 191 | 164 | ... viewer |
| 192 | 165 | ... ${USERS.users['${viewer}'].broker} |
| 166 | + ... tender_view | |
| 167 | + ... level3 | |
| 193 | 168 | Звірити відображення поля value.valueAddedTaxIncluded тендера для користувача ${viewer} |
| 194 | 169 | |
| 195 | 170 | ############################################################################################## |
| ... | ... | @@ -200,6 +175,7 @@ ${item_meat} ${False} |
| 200 | 175 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 201 | 176 | ... viewer |
| 202 | 177 | ... ${USERS.users['${viewer}'].broker} |
| 178 | + ... tender_view | |
| 203 | 179 | Звірити відображення поля procuringEntity.address.countryName тендера для користувача ${viewer} |
| 204 | 180 | |
| 205 | 181 | |
| ... | ... | @@ -207,6 +183,8 @@ ${item_meat} ${False} |
| 207 | 183 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 208 | 184 | ... viewer |
| 209 | 185 | ... ${USERS.users['${viewer}'].broker} |
| 186 | + ... tender_view | |
| 187 | + ... level3 | |
| 210 | 188 | Звірити відображення поля procuringEntity.address.locality тендера для користувача ${viewer} |
| 211 | 189 | |
| 212 | 190 | |
| ... | ... | @@ -214,6 +192,8 @@ ${item_meat} ${False} |
| 214 | 192 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 215 | 193 | ... viewer |
| 216 | 194 | ... ${USERS.users['${viewer}'].broker} |
| 195 | + ... tender_view | |
| 196 | + ... level3 | |
| 217 | 197 | Звірити відображення поля procuringEntity.address.postalCode тендера для користувача ${viewer} |
| 218 | 198 | |
| 219 | 199 | |
| ... | ... | @@ -221,6 +201,8 @@ ${item_meat} ${False} |
| 221 | 201 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 222 | 202 | ... viewer |
| 223 | 203 | ... ${USERS.users['${viewer}'].broker} |
| 204 | + ... tender_view | |
| 205 | + ... level3 | |
| 224 | 206 | Звірити відображення поля procuringEntity.address.region тендера для користувача ${viewer} |
| 225 | 207 | |
| 226 | 208 | |
| ... | ... | @@ -228,6 +210,8 @@ ${item_meat} ${False} |
| 228 | 210 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 229 | 211 | ... viewer |
| 230 | 212 | ... ${USERS.users['${viewer}'].broker} |
| 213 | + ... tender_view | |
| 214 | + ... level3 | |
| 231 | 215 | Звірити відображення поля procuringEntity.address.streetAddress тендера для користувача ${viewer} |
| 232 | 216 | |
| 233 | 217 | |
| ... | ... | @@ -235,6 +219,8 @@ ${item_meat} ${False} |
| 235 | 219 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 236 | 220 | ... viewer |
| 237 | 221 | ... ${USERS.users['${viewer}'].broker} |
| 222 | + ... tender_view | |
| 223 | + ... level3 | |
| 238 | 224 | Звірити відображення поля procuringEntity.contactPoint.name тендера для користувача ${viewer} |
| 239 | 225 | |
| 240 | 226 | |
| ... | ... | @@ -242,6 +228,8 @@ ${item_meat} ${False} |
| 242 | 228 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 243 | 229 | ... viewer |
| 244 | 230 | ... ${USERS.users['${viewer}'].broker} |
| 231 | + ... tender_view | |
| 232 | + ... level3 | |
| 245 | 233 | Звірити відображення поля procuringEntity.contactPoint.telephone тендера для користувача ${viewer} |
| 246 | 234 | |
| 247 | 235 | |
| ... | ... | @@ -249,6 +237,8 @@ ${item_meat} ${False} |
| 249 | 237 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 250 | 238 | ... viewer |
| 251 | 239 | ... ${USERS.users['${viewer}'].broker} |
| 240 | + ... tender_view | |
| 241 | + ... level3 | |
| 252 | 242 | Звірити відображення поля procuringEntity.contactPoint.url тендера для користувача ${viewer} |
| 253 | 243 | |
| 254 | 244 | |
| ... | ... | @@ -256,6 +246,8 @@ ${item_meat} ${False} |
| 256 | 246 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 257 | 247 | ... viewer |
| 258 | 248 | ... ${USERS.users['${viewer}'].broker} |
| 249 | + ... tender_view | |
| 250 | + ... level3 | |
| 259 | 251 | Звірити відображення поля procuringEntity.identifier.legalName тендера для користувача ${viewer} |
| 260 | 252 | |
| 261 | 253 | |
| ... | ... | @@ -263,6 +255,7 @@ ${item_meat} ${False} |
| 263 | 255 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 264 | 256 | ... viewer |
| 265 | 257 | ... ${USERS.users['${viewer}'].broker} |
| 258 | + ... tender_view | |
| 266 | 259 | Звірити відображення поля procuringEntity.identifier.scheme тендера для користувача ${viewer} |
| 267 | 260 | |
| 268 | 261 | |
| ... | ... | @@ -270,6 +263,8 @@ ${item_meat} ${False} |
| 270 | 263 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 271 | 264 | ... viewer |
| 272 | 265 | ... ${USERS.users['${viewer}'].broker} |
| 266 | + ... tender_view | |
| 267 | + ... level3 | |
| 273 | 268 | Звірити відображення поля procuringEntity.identifier.id тендера для користувача ${viewer} |
| 274 | 269 | |
| 275 | 270 | |
| ... | ... | @@ -277,16 +272,29 @@ ${item_meat} ${False} |
| 277 | 272 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 278 | 273 | ... viewer |
| 279 | 274 | ... ${USERS.users['${viewer}'].broker} |
| 275 | + ... tender_view | |
| 276 | + ... level3 | |
| 280 | 277 | Звірити відображення поля procuringEntity.name тендера для користувача ${viewer} |
| 281 | 278 | |
| 282 | 279 | ############################################################################################## |
| 283 | 280 | # MAIN DATA.ITEMS |
| 284 | 281 | ############################################################################################## |
| 285 | 282 | |
| 283 | +Відображення опису номенклатури переговорної процедури за нагальною потребою | |
| 284 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 285 | + ... viewer | |
| 286 | + ... ${USERS.users['${viewer}'].broker} | |
| 287 | + ... tender_view | |
| 288 | + ... level2 | |
| 289 | + Звірити відображення поля description усіх предметів для користувача ${viewer} | |
| 290 | + | |
| 291 | + | |
| 286 | 292 | Відображення опису додаткової класифікації номенклатури переговорної процедури за нагальною потребою |
| 287 | 293 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 288 | 294 | ... viewer |
| 289 | 295 | ... ${USERS.users['${viewer}'].broker} |
| 296 | + ... tender_view | |
| 297 | + ... level3 | |
| 290 | 298 | Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} |
| 291 | 299 | |
| 292 | 300 | |
| ... | ... | @@ -294,6 +302,8 @@ ${item_meat} ${False} |
| 294 | 302 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 295 | 303 | ... viewer |
| 296 | 304 | ... ${USERS.users['${viewer}'].broker} |
| 305 | + ... tender_view | |
| 306 | + ... level3 | |
| 297 | 307 | Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} |
| 298 | 308 | |
| 299 | 309 | |
| ... | ... | @@ -301,6 +311,7 @@ ${item_meat} ${False} |
| 301 | 311 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 302 | 312 | ... viewer |
| 303 | 313 | ... ${USERS.users['${viewer}'].broker} |
| 314 | + ... tender_view | |
| 304 | 315 | Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} |
| 305 | 316 | |
| 306 | 317 | |
| ... | ... | @@ -308,6 +319,7 @@ ${item_meat} ${False} |
| 308 | 319 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 309 | 320 | ... viewer |
| 310 | 321 | ... ${USERS.users['${viewer}'].broker} |
| 322 | + ... tender_view | |
| 311 | 323 | Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} |
| 312 | 324 | |
| 313 | 325 | |
| ... | ... | @@ -315,6 +327,8 @@ ${item_meat} ${False} |
| 315 | 327 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 316 | 328 | ... viewer |
| 317 | 329 | ... ${USERS.users['${viewer}'].broker} |
| 330 | + ... tender_view | |
| 331 | + ... level3 | |
| 318 | 332 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
| 319 | 333 | |
| 320 | 334 | |
| ... | ... | @@ -322,20 +336,17 @@ ${item_meat} ${False} |
| 322 | 336 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 323 | 337 | ... viewer |
| 324 | 338 | ... ${USERS.users['${viewer}'].broker} |
| 339 | + ... tender_view | |
| 340 | + ... level3 | |
| 325 | 341 | Звірити відображення поля classification.description усіх предметів для користувача ${viewer} |
| 326 | 342 | |
| 327 | 343 | |
| 328 | -Відображення опису номенклатури переговорної процедури за нагальною потребою | |
| 329 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 330 | - ... viewer | |
| 331 | - ... ${USERS.users['${viewer}'].broker} | |
| 332 | - Звірити відображення поля description усіх предметів для користувача ${viewer} | |
| 333 | - | |
| 334 | - | |
| 335 | 344 | Відображення кількості номенклатури переговорної процедури за нагальною потребою |
| 336 | 345 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 337 | 346 | ... viewer |
| 338 | 347 | ... ${USERS.users['${viewer}'].broker} |
| 348 | + ... tender_view | |
| 349 | + ... level2 | |
| 339 | 350 | Звірити відображення поля quantity усіх предметів для користувача ${viewer} |
| 340 | 351 | |
| 341 | 352 | |
| ... | ... | @@ -343,6 +354,8 @@ ${item_meat} ${False} |
| 343 | 354 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 344 | 355 | ... viewer |
| 345 | 356 | ... ${USERS.users['${viewer}'].broker} |
| 357 | + ... tender_view | |
| 358 | + ... level2 | |
| 346 | 359 | Звірити відображення поля unit.name усіх предметів для користувача ${viewer} |
| 347 | 360 | |
| 348 | 361 | |
| ... | ... | @@ -350,6 +363,7 @@ ${item_meat} ${False} |
| 350 | 363 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 351 | 364 | ... viewer |
| 352 | 365 | ... ${USERS.users['${viewer}'].broker} |
| 366 | + ... tender_view | |
| 353 | 367 | Звірити відображення поля unit.code усіх предметів для користувача ${viewer} |
| 354 | 368 | |
| 355 | 369 | |
| ... | ... | @@ -357,6 +371,8 @@ ${item_meat} ${False} |
| 357 | 371 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 358 | 372 | ... viewer |
| 359 | 373 | ... ${USERS.users['${viewer}'].broker} |
| 374 | + ... tender_view | |
| 375 | + ... level3 | |
| 360 | 376 | Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer} |
| 361 | 377 | |
| 362 | 378 | |
| ... | ... | @@ -364,27 +380,32 @@ ${item_meat} ${False} |
| 364 | 380 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 365 | 381 | ... viewer |
| 366 | 382 | ... ${USERS.users['${viewer}'].broker} |
| 383 | + ... tender_view | |
| 367 | 384 | Звірити відображення координат усіх предметів для користувача ${viewer} |
| 368 | 385 | |
| 369 | 386 | |
| 370 | -Відображення назви нас. пункту доставки номенклатури переговорної процедури за нагальною потребою | |
| 387 | +Відображення назви країни доставки номенклатури переговорної процедури за нагальною потребою | |
| 371 | 388 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 372 | 389 | ... viewer |
| 373 | 390 | ... ${USERS.users['${viewer}'].broker} |
| 391 | + ... tender_view | |
| 392 | + ... level3 | |
| 374 | 393 | Звірити відображення поля deliveryAddress.countryName усіх предметів для користувача ${viewer} |
| 375 | 394 | |
| 376 | 395 | |
| 377 | -Відображення назви нас. пункту російською мовою доставки номенклатури переговорної процедури за нагальною потребою | |
| 396 | +Відображення назви країни російською мовою доставки номенклатури переговорної процедури за нагальною потребою | |
| 378 | 397 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 379 | 398 | ... viewer |
| 380 | 399 | ... ${USERS.users['${viewer}'].broker} |
| 400 | + ... tender_view | |
| 381 | 401 | Звірити відображення поля deliveryAddress.countryName_ru усіх предметів для користувача ${viewer} |
| 382 | 402 | |
| 383 | 403 | |
| 384 | -Відображення назви нас. пункту англійською мовою доставки номенклатури переговорної процедури за нагальною потребою | |
| 404 | +Відображення назви країни англійською мовою доставки номенклатури переговорної процедури за нагальною потребою | |
| 385 | 405 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 386 | 406 | ... viewer |
| 387 | 407 | ... ${USERS.users['${viewer}'].broker} |
| 408 | + ... tender_view | |
| 388 | 409 | Звірити відображення поля deliveryAddress.countryName_en усіх предметів для користувача ${viewer} |
| 389 | 410 | |
| 390 | 411 | |
| ... | ... | @@ -392,6 +413,8 @@ ${item_meat} ${False} |
| 392 | 413 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 393 | 414 | ... viewer |
| 394 | 415 | ... ${USERS.users['${viewer}'].broker} |
| 416 | + ... tender_view | |
| 417 | + ... level3 | |
| 395 | 418 | Звірити відображення поля deliveryAddress.postalCode усіх предметів для користувача ${viewer} |
| 396 | 419 | |
| 397 | 420 | |
| ... | ... | @@ -399,6 +422,8 @@ ${item_meat} ${False} |
| 399 | 422 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 400 | 423 | ... viewer |
| 401 | 424 | ... ${USERS.users['${viewer}'].broker} |
| 425 | + ... tender_view | |
| 426 | + ... level3 | |
| 402 | 427 | Звірити відображення поля deliveryAddress.region усіх предметів для користувача ${viewer} |
| 403 | 428 | |
| 404 | 429 | |
| ... | ... | @@ -406,6 +431,8 @@ ${item_meat} ${False} |
| 406 | 431 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 407 | 432 | ... viewer |
| 408 | 433 | ... ${USERS.users['${viewer}'].broker} |
| 434 | + ... tender_view | |
| 435 | + ... level3 | |
| 409 | 436 | Звірити відображення поля deliveryAddress.locality усіх предметів для користувача ${viewer} |
| 410 | 437 | |
| 411 | 438 | |
| ... | ... | @@ -413,6 +440,8 @@ ${item_meat} ${False} |
| 413 | 440 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 414 | 441 | ... viewer |
| 415 | 442 | ... ${USERS.users['${viewer}'].broker} |
| 443 | + ... tender_view | |
| 444 | + ... level3 | |
| 416 | 445 | Звірити відображення поля deliveryAddress.streetAddress усіх предметів для користувача ${viewer} |
| 417 | 446 | |
| 418 | 447 | ############################################################################################## |
| ... | ... | @@ -423,22 +452,28 @@ ${item_meat} ${False} |
| 423 | 452 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації процедури |
| 424 | 453 | ... viewer |
| 425 | 454 | ... ${USERS.users['${viewer}'].broker} |
| 455 | + ... add_tender_doc | |
| 456 | + ... level3 | |
| 426 | 457 | Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer} |
| 427 | 458 | |
| 428 | 459 | ############################################################################################## |
| 429 | 460 | # AWARDS |
| 430 | 461 | ############################################################################################## |
| 431 | 462 | |
| 432 | -Відображення документації до постачальника | |
| 463 | +Відображення документації стосовно доданого постачальника | |
| 433 | 464 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 434 | 465 | ... viewer |
| 435 | 466 | ... ${USERS.users['${viewer}'].broker} |
| 467 | + ... award_view | |
| 468 | + ... level2 | |
| 436 | 469 | Звірити відображення поля awards[0].documents[0].title тендера із ${USERS.users['${tender_owner}'].award_document} для користувача ${viewer} |
| 437 | 470 | |
| 438 | 471 | Відображення підтвердженого постачальника переговорної процедури за нагальною потребою |
| 439 | 472 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 440 | 473 | ... viewer |
| 441 | 474 | ... ${USERS.users['${viewer}'].broker} |
| 475 | + ... award_view | |
| 476 | + ... level2 | |
| 442 | 477 | Звірити відображення поля awards[0].status тендера із active для користувача ${viewer} |
| 443 | 478 | |
| 444 | 479 | |
| ... | ... | @@ -446,6 +481,7 @@ ${item_meat} ${False} |
| 446 | 481 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 447 | 482 | ... viewer |
| 448 | 483 | ... ${USERS.users['${viewer}'].broker} |
| 484 | + ... award_view | |
| 449 | 485 | Звірити відображення поля awards[0].suppliers[0].address.countryName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['countryName']} для користувача ${viewer} |
| 450 | 486 | |
| 451 | 487 | |
| ... | ... | @@ -453,6 +489,8 @@ ${item_meat} ${False} |
| 453 | 489 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 454 | 490 | ... viewer |
| 455 | 491 | ... ${USERS.users['${viewer}'].broker} |
| 492 | + ... award_view | |
| 493 | + ... level3 | |
| 456 | 494 | Звірити відображення поля awards[0].suppliers[0].address.locality тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['locality']} для користувача ${viewer} |
| 457 | 495 | |
| 458 | 496 | |
| ... | ... | @@ -460,6 +498,8 @@ ${item_meat} ${False} |
| 460 | 498 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 461 | 499 | ... viewer |
| 462 | 500 | ... ${USERS.users['${viewer}'].broker} |
| 501 | + ... award_view | |
| 502 | + ... level3 | |
| 463 | 503 | Звірити відображення поля awards[0].suppliers[0].address.postalCode тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['postalCode']} для користувача ${viewer} |
| 464 | 504 | |
| 465 | 505 | |
| ... | ... | @@ -467,6 +507,8 @@ ${item_meat} ${False} |
| 467 | 507 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 468 | 508 | ... viewer |
| 469 | 509 | ... ${USERS.users['${viewer}'].broker} |
| 510 | + ... award_view | |
| 511 | + ... level3 | |
| 470 | 512 | Звірити відображення поля awards[0].suppliers[0].address.region тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['region']} для користувача ${viewer} |
| 471 | 513 | |
| 472 | 514 | |
| ... | ... | @@ -474,6 +516,8 @@ ${item_meat} ${False} |
| 474 | 516 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 475 | 517 | ... viewer |
| 476 | 518 | ... ${USERS.users['${viewer}'].broker} |
| 519 | + ... award_view | |
| 520 | + ... level3 | |
| 477 | 521 | Звірити відображення поля awards[0].suppliers[0].address.streetAddress тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['streetAddress']} для користувача ${viewer} |
| 478 | 522 | |
| 479 | 523 | |
| ... | ... | @@ -481,6 +525,8 @@ ${item_meat} ${False} |
| 481 | 525 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 482 | 526 | ... viewer |
| 483 | 527 | ... ${USERS.users['${viewer}'].broker} |
| 528 | + ... award_view | |
| 529 | + ... level3 | |
| 484 | 530 | Звірити відображення поля awards[0].suppliers[0].contactPoint.telephone тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['telephone']} для користувача ${viewer} |
| 485 | 531 | |
| 486 | 532 | |
| ... | ... | @@ -488,6 +534,8 @@ ${item_meat} ${False} |
| 488 | 534 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 489 | 535 | ... viewer |
| 490 | 536 | ... ${USERS.users['${viewer}'].broker} |
| 537 | + ... award_view | |
| 538 | + ... level3 | |
| 491 | 539 | Звірити відображення поля awards[0].suppliers[0].contactPoint.name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['name']} для користувача ${viewer} |
| 492 | 540 | |
| 493 | 541 | |
| ... | ... | @@ -495,6 +543,8 @@ ${item_meat} ${False} |
| 495 | 543 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 496 | 544 | ... viewer |
| 497 | 545 | ... ${USERS.users['${viewer}'].broker} |
| 546 | + ... award_view | |
| 547 | + ... level3 | |
| 498 | 548 | Звірити відображення поля awards[0].suppliers[0].contactPoint.email тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['email']} для користувача ${viewer} |
| 499 | 549 | |
| 500 | 550 | |
| ... | ... | @@ -502,6 +552,7 @@ ${item_meat} ${False} |
| 502 | 552 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 503 | 553 | ... viewer |
| 504 | 554 | ... ${USERS.users['${viewer}'].broker} |
| 555 | + ... award_view | |
| 505 | 556 | Звірити відображення поля awards[0].suppliers[0].identifier.scheme тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['scheme']} для користувача ${viewer} |
| 506 | 557 | |
| 507 | 558 | |
| ... | ... | @@ -509,6 +560,8 @@ ${item_meat} ${False} |
| 509 | 560 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 510 | 561 | ... viewer |
| 511 | 562 | ... ${USERS.users['${viewer}'].broker} |
| 563 | + ... award_view | |
| 564 | + ... level3 | |
| 512 | 565 | Звірити відображення поля awards[0].suppliers[0].identifier.legalName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['legalName']} для користувача ${viewer} |
| 513 | 566 | |
| 514 | 567 | |
| ... | ... | @@ -516,6 +569,8 @@ ${item_meat} ${False} |
| 516 | 569 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 517 | 570 | ... viewer |
| 518 | 571 | ... ${USERS.users['${viewer}'].broker} |
| 572 | + ... award_view | |
| 573 | + ... level3 | |
| 519 | 574 | Звірити відображення поля awards[0].suppliers[0].identifier.id тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['id']} для користувача ${viewer} |
| 520 | 575 | |
| 521 | 576 | |
| ... | ... | @@ -523,6 +578,8 @@ ${item_meat} ${False} |
| 523 | 578 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 524 | 579 | ... viewer |
| 525 | 580 | ... ${USERS.users['${viewer}'].broker} |
| 581 | + ... award_view | |
| 582 | + ... level3 | |
| 526 | 583 | Звірити відображення поля awards[0].suppliers[0].name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['name']} для користувача ${viewer} |
| 527 | 584 | |
| 528 | 585 | |
| ... | ... | @@ -530,6 +587,8 @@ ${item_meat} ${False} |
| 530 | 587 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 531 | 588 | ... viewer |
| 532 | 589 | ... ${USERS.users['${viewer}'].broker} |
| 590 | + ... award_view | |
| 591 | + ... level3 | |
| 533 | 592 | Звірити відображення поля awards[0].value.valueAddedTaxIncluded тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['valueAddedTaxIncluded']} для користувача ${viewer} |
| 534 | 593 | |
| 535 | 594 | |
| ... | ... | @@ -537,6 +596,8 @@ ${item_meat} ${False} |
| 537 | 596 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 538 | 597 | ... viewer |
| 539 | 598 | ... ${USERS.users['${viewer}'].broker} |
| 599 | + ... award_view | |
| 600 | + ... level3 | |
| 540 | 601 | Звірити відображення поля awards[0].value.currency тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['currency']} для користувача ${viewer} |
| 541 | 602 | |
| 542 | 603 | |
| ... | ... | @@ -544,6 +605,8 @@ ${item_meat} ${False} |
| 544 | 605 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 545 | 606 | ... viewer |
| 546 | 607 | ... ${USERS.users['${viewer}'].broker} |
| 608 | + ... award_view | |
| 609 | + ... level2 | |
| 547 | 610 | Звірити відображення поля awards[0].value.amount тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['amount']} для користувача ${viewer} |
| 548 | 611 | |
| 549 | 612 | ############################################################################################## |
| ... | ... | @@ -554,6 +617,8 @@ ${item_meat} ${False} |
| 554 | 617 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури |
| 555 | 618 | ... ${tender_owner} |
| 556 | 619 | ... ${USERS.users['${tender_owner}'].broker} |
| 620 | + ... add_contract | |
| 621 | + ... level2 | |
| 557 | 622 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
| 558 | 623 | Run keyword and expect error * Можливість укласти угоду для закупівлі |
| 559 | 624 | |
| ... | ... | @@ -562,6 +627,8 @@ ${item_meat} ${False} |
| 562 | 627 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення угоди з постачальником процедури |
| 563 | 628 | ... viewer |
| 564 | 629 | ... ${USERS.users['${viewer}'].broker} |
| 630 | + ... add_contract | |
| 631 | + ... level2 | |
| 565 | 632 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 566 | 633 | Звірити відображення поля contracts[0].status тендера із pending для користувача ${viewer} |
| 567 | 634 | |
| ... | ... | @@ -570,6 +637,8 @@ ${item_meat} ${False} |
| 570 | 637 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури |
| 571 | 638 | ... ${tender_owner} |
| 572 | 639 | ... ${USERS.users['${tender_owner}'].broker} |
| 640 | + ... add_contract | |
| 641 | + ... level1 | |
| 573 | 642 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
| 574 | 643 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 575 | 644 | Дочекатись дати ${USERS.users['${tender_owner}'].tender_data.data.awards[0].complaintPeriod.endDate} |
| ... | ... | @@ -580,5 +649,7 @@ ${item_meat} ${False} |
| 580 | 649 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення угоди з постачальником процедури |
| 581 | 650 | ... viewer |
| 582 | 651 | ... ${USERS.users['${viewer}'].broker} |
| 652 | + ... add_contract | |
| 653 | + ... level1 | |
| 583 | 654 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 584 | 655 | Звірити відображення поля contracts[0].status тендера із active для користувача ${viewer} | ... | ... |
| 1 | 1 | *** Settings *** |
| 2 | 2 | Resource base_keywords.robot |
| 3 | 3 | Suite Setup Test Suite Setup |
| 4 | -Suite Teardown Close all browsers | |
| 4 | +Suite Teardown Test Suite Teardown | |
| 5 | 5 | |
| 6 | 6 | |
| 7 | 7 | *** Variables *** |
| ... | ... | @@ -16,55 +16,6 @@ ${item_meat} ${False} |
| 16 | 16 | |
| 17 | 17 | *** Test Cases *** |
| 18 | 18 | ############################################################################################## |
| 19 | -# CANCELLATIONS | |
| 20 | -############################################################################################## | |
| 21 | -Можливість створити переговорну процедуру для тестування скасування | |
| 22 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру | |
| 23 | - ... tender_owner | |
| 24 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 25 | - ... minimal | |
| 26 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 27 | - Можливість оголосити тендер | |
| 28 | - | |
| 29 | - | |
| 30 | -Можливість скасувати переговорну процедуру | |
| 31 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість скасувати процедуру | |
| 32 | - ... tender_owner | |
| 33 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 34 | - ... level2 | |
| 35 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 36 | - Можливість скасувати закупівлю | |
| 37 | - | |
| 38 | - | |
| 39 | -Відображення активного статусу скасування переговорної процедури | |
| 40 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 41 | - ... viewer | |
| 42 | - ... ${USERS.users['${viewer}'].broker} | |
| 43 | - [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 44 | - Звірити відображення поля cancellations[0].status тендера із active для користувача ${viewer} | |
| 45 | - | |
| 46 | - | |
| 47 | -Відображення причини скасування переговорної процедури | |
| 48 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 49 | - ... viewer | |
| 50 | - ... ${USERS.users['${viewer}'].broker} | |
| 51 | - Звірити відображення поля cancellations[0].reason тендера із ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']} для користувача ${viewer} | |
| 52 | - | |
| 53 | - | |
| 54 | -Відображення опису документа скасування переговорної процедури | |
| 55 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 56 | - ... viewer | |
| 57 | - ... ${USERS.users['${viewer}'].broker} | |
| 58 | - Звірити відображення поля cancellations[0].documents[0].description тендера із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer} | |
| 59 | - | |
| 60 | - | |
| 61 | -Відображення заголовку документа скасування переговорної процедури | |
| 62 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 63 | - ... viewer | |
| 64 | - ... ${USERS.users['${viewer}'].broker} | |
| 65 | - Звірити відображення поля cancellations[0].documents[0].title тендера із ${USERS.users['${tender_owner}']['cancellation_data']['document']} для користувача ${viewer} | |
| 66 | - | |
| 67 | -############################################################################################## | |
| 68 | 19 | # MAIN |
| 69 | 20 | ############################################################################################## |
| 70 | 21 | |
| ... | ... | @@ -72,7 +23,8 @@ ${item_meat} ${False} |
| 72 | 23 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру |
| 73 | 24 | ... tender_owner |
| 74 | 25 | ... ${USERS.users['${tender_owner}'].broker} |
| 75 | - ... minimal | |
| 26 | + ... create_tender | |
| 27 | + ... level1 | |
| 76 | 28 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 77 | 29 | Можливість оголосити тендер |
| 78 | 30 | |
| ... | ... | @@ -81,6 +33,7 @@ ${item_meat} ${False} |
| 81 | 33 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість додати документацію до процедури |
| 82 | 34 | ... tender_owner |
| 83 | 35 | ... ${USERS.users['${tender_owner}'].broker} |
| 36 | + ... add_tender_doc | |
| 84 | 37 | ... level2 |
| 85 | 38 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 86 | 39 | Можливість додати документацію до тендера |
| ... | ... | @@ -90,7 +43,8 @@ ${item_meat} ${False} |
| 90 | 43 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість зареєструвати і підтвердити постачальника до процедури |
| 91 | 44 | ... tender_owner |
| 92 | 45 | ... ${USERS.users['${tender_owner}'].broker} |
| 93 | - ... minimal | |
| 46 | + ... add_award | |
| 47 | + ... level1 | |
| 94 | 48 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 95 | 49 | Можливість зареєструвати, додати документацію і підтвердити постачальника до закупівлі |
| 96 | 50 | |
| ... | ... | @@ -99,7 +53,8 @@ ${item_meat} ${False} |
| 99 | 53 | [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти процедуру |
| 100 | 54 | ... viewer |
| 101 | 55 | ... ${USERS.users['${viewer}'].broker} |
| 102 | - ... minimal | |
| 56 | + ... find_tender | |
| 57 | + ... level1 | |
| 103 | 58 | Можливість знайти тендер по ідентифікатору для користувача ${viewer} |
| 104 | 59 | |
| 105 | 60 | ############################################################################################## |
| ... | ... | @@ -110,6 +65,8 @@ ${item_meat} ${False} |
| 110 | 65 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 111 | 66 | ... viewer |
| 112 | 67 | ... ${USERS.users['${viewer}'].broker} |
| 68 | + ... tender_view | |
| 69 | + ... level2 | |
| 113 | 70 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 114 | 71 | Звірити відображення поля title тендера для користувача ${viewer} |
| 115 | 72 | |
| ... | ... | @@ -118,6 +75,7 @@ ${item_meat} ${False} |
| 118 | 75 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 119 | 76 | ... viewer |
| 120 | 77 | ... ${USERS.users['${viewer}'].broker} |
| 78 | + ... tender_view | |
| 121 | 79 | Звірити відображення поля title_en тендера для користувача ${viewer} |
| 122 | 80 | |
| 123 | 81 | |
| ... | ... | @@ -125,6 +83,7 @@ ${item_meat} ${False} |
| 125 | 83 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 126 | 84 | ... viewer |
| 127 | 85 | ... ${USERS.users['${viewer}'].broker} |
| 86 | + ... tender_view | |
| 128 | 87 | Звірити відображення поля title_ru тендера для користувача ${viewer} |
| 129 | 88 | |
| 130 | 89 | |
| ... | ... | @@ -132,6 +91,8 @@ ${item_meat} ${False} |
| 132 | 91 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 133 | 92 | ... viewer |
| 134 | 93 | ... ${USERS.users['${viewer}'].broker} |
| 94 | + ... tender_view | |
| 95 | + ... level2 | |
| 135 | 96 | Звірити відображення поля tenderID тендера із ${TENDER['TENDER_UAID']} для користувача ${viewer} |
| 136 | 97 | |
| 137 | 98 | |
| ... | ... | @@ -139,6 +100,8 @@ ${item_meat} ${False} |
| 139 | 100 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 140 | 101 | ... viewer |
| 141 | 102 | ... ${USERS.users['${viewer}'].broker} |
| 103 | + ... tender_view | |
| 104 | + ... level3 | |
| 142 | 105 | Звірити відображення поля description тендера для користувача ${viewer} |
| 143 | 106 | |
| 144 | 107 | |
| ... | ... | @@ -146,6 +109,7 @@ ${item_meat} ${False} |
| 146 | 109 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 147 | 110 | ... viewer |
| 148 | 111 | ... ${USERS.users['${viewer}'].broker} |
| 112 | + ... tender_view | |
| 149 | 113 | Звірити відображення поля description_en тендера для користувача ${viewer} |
| 150 | 114 | |
| 151 | 115 | |
| ... | ... | @@ -153,6 +117,7 @@ ${item_meat} ${False} |
| 153 | 117 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 154 | 118 | ... viewer |
| 155 | 119 | ... ${USERS.users['${viewer}'].broker} |
| 120 | + ... tender_view | |
| 156 | 121 | Звірити відображення поля description_ru тендера для користувача ${viewer} |
| 157 | 122 | |
| 158 | 123 | |
| ... | ... | @@ -160,6 +125,8 @@ ${item_meat} ${False} |
| 160 | 125 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 161 | 126 | ... viewer |
| 162 | 127 | ... ${USERS.users['${viewer}'].broker} |
| 128 | + ... tender_view | |
| 129 | + ... level2 | |
| 163 | 130 | Звірити відображення поля causeDescription тендера для користувача ${viewer} |
| 164 | 131 | |
| 165 | 132 | |
| ... | ... | @@ -167,6 +134,8 @@ ${item_meat} ${False} |
| 167 | 134 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 168 | 135 | ... viewer |
| 169 | 136 | ... ${USERS.users['${viewer}'].broker} |
| 137 | + ... tender_view | |
| 138 | + ... level2 | |
| 170 | 139 | Звірити відображення поля cause тендера для користувача ${viewer} |
| 171 | 140 | |
| 172 | 141 | ############################################################################################## |
| ... | ... | @@ -177,6 +146,8 @@ ${item_meat} ${False} |
| 177 | 146 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
| 178 | 147 | ... viewer |
| 179 | 148 | ... ${USERS.users['${viewer}'].broker} |
| 149 | + ... tender_view | |
| 150 | + ... level2 | |
| 180 | 151 | Звірити відображення поля value.amount тендера для користувача ${viewer} |
| 181 | 152 | |
| 182 | 153 | |
| ... | ... | @@ -184,6 +155,8 @@ ${item_meat} ${False} |
| 184 | 155 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
| 185 | 156 | ... viewer |
| 186 | 157 | ... ${USERS.users['${viewer}'].broker} |
| 158 | + ... tender_view | |
| 159 | + ... level3 | |
| 187 | 160 | Звірити відображення поля value.currency тендера для користувача ${viewer} |
| 188 | 161 | |
| 189 | 162 | |
| ... | ... | @@ -191,6 +164,8 @@ ${item_meat} ${False} |
| 191 | 164 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
| 192 | 165 | ... viewer |
| 193 | 166 | ... ${USERS.users['${viewer}'].broker} |
| 167 | + ... tender_view | |
| 168 | + ... level3 | |
| 194 | 169 | Звірити відображення поля value.valueAddedTaxIncluded тендера для користувача ${viewer} |
| 195 | 170 | |
| 196 | 171 | ############################################################################################## |
| ... | ... | @@ -201,6 +176,7 @@ ${item_meat} ${False} |
| 201 | 176 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 202 | 177 | ... viewer |
| 203 | 178 | ... ${USERS.users['${viewer}'].broker} |
| 179 | + ... tender_view | |
| 204 | 180 | Звірити відображення поля procuringEntity.address.countryName тендера для користувача ${viewer} |
| 205 | 181 | |
| 206 | 182 | |
| ... | ... | @@ -208,6 +184,8 @@ ${item_meat} ${False} |
| 208 | 184 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 209 | 185 | ... viewer |
| 210 | 186 | ... ${USERS.users['${viewer}'].broker} |
| 187 | + ... tender_view | |
| 188 | + ... level3 | |
| 211 | 189 | Звірити відображення поля procuringEntity.address.locality тендера для користувача ${viewer} |
| 212 | 190 | |
| 213 | 191 | |
| ... | ... | @@ -215,6 +193,8 @@ ${item_meat} ${False} |
| 215 | 193 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 216 | 194 | ... viewer |
| 217 | 195 | ... ${USERS.users['${viewer}'].broker} |
| 196 | + ... tender_view | |
| 197 | + ... level3 | |
| 218 | 198 | Звірити відображення поля procuringEntity.address.postalCode тендера для користувача ${viewer} |
| 219 | 199 | |
| 220 | 200 | |
| ... | ... | @@ -222,6 +202,8 @@ ${item_meat} ${False} |
| 222 | 202 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 223 | 203 | ... viewer |
| 224 | 204 | ... ${USERS.users['${viewer}'].broker} |
| 205 | + ... tender_view | |
| 206 | + ... level3 | |
| 225 | 207 | Звірити відображення поля procuringEntity.address.region тендера для користувача ${viewer} |
| 226 | 208 | |
| 227 | 209 | |
| ... | ... | @@ -229,6 +211,8 @@ ${item_meat} ${False} |
| 229 | 211 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 230 | 212 | ... viewer |
| 231 | 213 | ... ${USERS.users['${viewer}'].broker} |
| 214 | + ... tender_view | |
| 215 | + ... level3 | |
| 232 | 216 | Звірити відображення поля procuringEntity.address.streetAddress тендера для користувача ${viewer} |
| 233 | 217 | |
| 234 | 218 | |
| ... | ... | @@ -236,6 +220,8 @@ ${item_meat} ${False} |
| 236 | 220 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 237 | 221 | ... viewer |
| 238 | 222 | ... ${USERS.users['${viewer}'].broker} |
| 223 | + ... tender_view | |
| 224 | + ... level3 | |
| 239 | 225 | Звірити відображення поля procuringEntity.contactPoint.name тендера для користувача ${viewer} |
| 240 | 226 | |
| 241 | 227 | |
| ... | ... | @@ -243,6 +229,8 @@ ${item_meat} ${False} |
| 243 | 229 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 244 | 230 | ... viewer |
| 245 | 231 | ... ${USERS.users['${viewer}'].broker} |
| 232 | + ... tender_view | |
| 233 | + ... level3 | |
| 246 | 234 | Звірити відображення поля procuringEntity.contactPoint.telephone тендера для користувача ${viewer} |
| 247 | 235 | |
| 248 | 236 | |
| ... | ... | @@ -250,6 +238,8 @@ ${item_meat} ${False} |
| 250 | 238 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 251 | 239 | ... viewer |
| 252 | 240 | ... ${USERS.users['${viewer}'].broker} |
| 241 | + ... tender_view | |
| 242 | + ... level3 | |
| 253 | 243 | Звірити відображення поля procuringEntity.contactPoint.url тендера для користувача ${viewer} |
| 254 | 244 | |
| 255 | 245 | |
| ... | ... | @@ -257,6 +247,8 @@ ${item_meat} ${False} |
| 257 | 247 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 258 | 248 | ... viewer |
| 259 | 249 | ... ${USERS.users['${viewer}'].broker} |
| 250 | + ... tender_view | |
| 251 | + ... level3 | |
| 260 | 252 | Звірити відображення поля procuringEntity.identifier.legalName тендера для користувача ${viewer} |
| 261 | 253 | |
| 262 | 254 | |
| ... | ... | @@ -264,6 +256,7 @@ ${item_meat} ${False} |
| 264 | 256 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 265 | 257 | ... viewer |
| 266 | 258 | ... ${USERS.users['${viewer}'].broker} |
| 259 | + ... tender_view | |
| 267 | 260 | Звірити відображення поля procuringEntity.identifier.scheme тендера для користувача ${viewer} |
| 268 | 261 | |
| 269 | 262 | |
| ... | ... | @@ -271,6 +264,8 @@ ${item_meat} ${False} |
| 271 | 264 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 272 | 265 | ... viewer |
| 273 | 266 | ... ${USERS.users['${viewer}'].broker} |
| 267 | + ... tender_view | |
| 268 | + ... level3 | |
| 274 | 269 | Звірити відображення поля procuringEntity.identifier.id тендера для користувача ${viewer} |
| 275 | 270 | |
| 276 | 271 | |
| ... | ... | @@ -278,16 +273,29 @@ ${item_meat} ${False} |
| 278 | 273 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 279 | 274 | ... viewer |
| 280 | 275 | ... ${USERS.users['${viewer}'].broker} |
| 276 | + ... tender_view | |
| 277 | + ... level3 | |
| 281 | 278 | Звірити відображення поля procuringEntity.name тендера для користувача ${viewer} |
| 282 | 279 | |
| 283 | 280 | ############################################################################################## |
| 284 | 281 | # MAIN DATA.ITEMS |
| 285 | 282 | ############################################################################################## |
| 286 | 283 | |
| 284 | +Відображення опису номенклатури переговорної процедури | |
| 285 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 286 | + ... viewer | |
| 287 | + ... ${USERS.users['${viewer}'].broker} | |
| 288 | + ... tender_view | |
| 289 | + ... level2 | |
| 290 | + Звірити відображення поля description усіх предметів для користувача ${viewer} | |
| 291 | + | |
| 292 | + | |
| 287 | 293 | Відображення опису додаткової класифікації номенклатури переговорної процедури |
| 288 | 294 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 289 | 295 | ... viewer |
| 290 | 296 | ... ${USERS.users['${viewer}'].broker} |
| 297 | + ... tender_view | |
| 298 | + ... level3 | |
| 291 | 299 | Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} |
| 292 | 300 | |
| 293 | 301 | |
| ... | ... | @@ -295,6 +303,8 @@ ${item_meat} ${False} |
| 295 | 303 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 296 | 304 | ... viewer |
| 297 | 305 | ... ${USERS.users['${viewer}'].broker} |
| 306 | + ... tender_view | |
| 307 | + ... level3 | |
| 298 | 308 | Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} |
| 299 | 309 | |
| 300 | 310 | |
| ... | ... | @@ -302,6 +312,7 @@ ${item_meat} ${False} |
| 302 | 312 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 303 | 313 | ... viewer |
| 304 | 314 | ... ${USERS.users['${viewer}'].broker} |
| 315 | + ... tender_view | |
| 305 | 316 | Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} |
| 306 | 317 | |
| 307 | 318 | |
| ... | ... | @@ -309,6 +320,7 @@ ${item_meat} ${False} |
| 309 | 320 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 310 | 321 | ... viewer |
| 311 | 322 | ... ${USERS.users['${viewer}'].broker} |
| 323 | + ... tender_view | |
| 312 | 324 | Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} |
| 313 | 325 | |
| 314 | 326 | |
| ... | ... | @@ -316,6 +328,8 @@ ${item_meat} ${False} |
| 316 | 328 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 317 | 329 | ... viewer |
| 318 | 330 | ... ${USERS.users['${viewer}'].broker} |
| 331 | + ... tender_view | |
| 332 | + ... level3 | |
| 319 | 333 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
| 320 | 334 | |
| 321 | 335 | |
| ... | ... | @@ -323,20 +337,17 @@ ${item_meat} ${False} |
| 323 | 337 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 324 | 338 | ... viewer |
| 325 | 339 | ... ${USERS.users['${viewer}'].broker} |
| 340 | + ... tender_view | |
| 341 | + ... level3 | |
| 326 | 342 | Звірити відображення поля classification.description усіх предметів для користувача ${viewer} |
| 327 | 343 | |
| 328 | 344 | |
| 329 | -Відображення опису номенклатури переговорної процедури | |
| 330 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 331 | - ... viewer | |
| 332 | - ... ${USERS.users['${viewer}'].broker} | |
| 333 | - Звірити відображення поля description усіх предметів для користувача ${viewer} | |
| 334 | - | |
| 335 | - | |
| 336 | 345 | Відображення кількості номенклатури переговорної процедури |
| 337 | 346 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 338 | 347 | ... viewer |
| 339 | 348 | ... ${USERS.users['${viewer}'].broker} |
| 349 | + ... tender_view | |
| 350 | + ... level2 | |
| 340 | 351 | Звірити відображення поля quantity усіх предметів для користувача ${viewer} |
| 341 | 352 | |
| 342 | 353 | |
| ... | ... | @@ -344,6 +355,8 @@ ${item_meat} ${False} |
| 344 | 355 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 345 | 356 | ... viewer |
| 346 | 357 | ... ${USERS.users['${viewer}'].broker} |
| 358 | + ... tender_view | |
| 359 | + ... level2 | |
| 347 | 360 | Звірити відображення поля unit.name усіх предметів для користувача ${viewer} |
| 348 | 361 | |
| 349 | 362 | |
| ... | ... | @@ -351,6 +364,7 @@ ${item_meat} ${False} |
| 351 | 364 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 352 | 365 | ... viewer |
| 353 | 366 | ... ${USERS.users['${viewer}'].broker} |
| 367 | + ... tender_view | |
| 354 | 368 | Звірити відображення поля unit.code усіх предметів для користувача ${viewer} |
| 355 | 369 | |
| 356 | 370 | |
| ... | ... | @@ -358,6 +372,8 @@ ${item_meat} ${False} |
| 358 | 372 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 359 | 373 | ... viewer |
| 360 | 374 | ... ${USERS.users['${viewer}'].broker} |
| 375 | + ... tender_view | |
| 376 | + ... level3 | |
| 361 | 377 | Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer} |
| 362 | 378 | |
| 363 | 379 | |
| ... | ... | @@ -365,27 +381,32 @@ ${item_meat} ${False} |
| 365 | 381 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 366 | 382 | ... viewer |
| 367 | 383 | ... ${USERS.users['${viewer}'].broker} |
| 384 | + ... tender_view | |
| 368 | 385 | Звірити відображення координат усіх предметів для користувача ${viewer} |
| 369 | 386 | |
| 370 | 387 | |
| 371 | -Відображення назви нас. пункту доставки номенклатури переговорної процедури | |
| 388 | +Відображення назви країни доставки номенклатури переговорної процедури | |
| 372 | 389 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 373 | 390 | ... viewer |
| 374 | 391 | ... ${USERS.users['${viewer}'].broker} |
| 392 | + ... tender_view | |
| 393 | + ... level3 | |
| 375 | 394 | Звірити відображення поля deliveryAddress.countryName усіх предметів для користувача ${viewer} |
| 376 | 395 | |
| 377 | 396 | |
| 378 | -Відображення назви нас. пункту російською мовою доставки номенклатури переговорної процедури | |
| 397 | +Відображення назви країни російською мовою доставки номенклатури переговорної процедури | |
| 379 | 398 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 380 | 399 | ... viewer |
| 381 | 400 | ... ${USERS.users['${viewer}'].broker} |
| 401 | + ... tender_view | |
| 382 | 402 | Звірити відображення поля deliveryAddress.countryName_ru усіх предметів для користувача ${viewer} |
| 383 | 403 | |
| 384 | 404 | |
| 385 | -Відображення назви нас. пункту англійською мовою доставки номенклатури переговорної процедури | |
| 405 | +Відображення назви країни англійською мовою доставки номенклатури переговорної процедури | |
| 386 | 406 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 387 | 407 | ... viewer |
| 388 | 408 | ... ${USERS.users['${viewer}'].broker} |
| 409 | + ... tender_view | |
| 389 | 410 | Звірити відображення поля deliveryAddress.countryName_en усіх предметів для користувача ${viewer} |
| 390 | 411 | |
| 391 | 412 | |
| ... | ... | @@ -393,6 +414,8 @@ ${item_meat} ${False} |
| 393 | 414 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 394 | 415 | ... viewer |
| 395 | 416 | ... ${USERS.users['${viewer}'].broker} |
| 417 | + ... tender_view | |
| 418 | + ... level3 | |
| 396 | 419 | Звірити відображення поля deliveryAddress.postalCode усіх предметів для користувача ${viewer} |
| 397 | 420 | |
| 398 | 421 | |
| ... | ... | @@ -400,6 +423,8 @@ ${item_meat} ${False} |
| 400 | 423 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 401 | 424 | ... viewer |
| 402 | 425 | ... ${USERS.users['${viewer}'].broker} |
| 426 | + ... tender_view | |
| 427 | + ... level3 | |
| 403 | 428 | Звірити відображення поля deliveryAddress.region усіх предметів для користувача ${viewer} |
| 404 | 429 | |
| 405 | 430 | |
| ... | ... | @@ -407,6 +432,8 @@ ${item_meat} ${False} |
| 407 | 432 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 408 | 433 | ... viewer |
| 409 | 434 | ... ${USERS.users['${viewer}'].broker} |
| 435 | + ... tender_view | |
| 436 | + ... level3 | |
| 410 | 437 | Звірити відображення поля deliveryAddress.locality усіх предметів для користувача ${viewer} |
| 411 | 438 | |
| 412 | 439 | |
| ... | ... | @@ -414,6 +441,8 @@ ${item_meat} ${False} |
| 414 | 441 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 415 | 442 | ... viewer |
| 416 | 443 | ... ${USERS.users['${viewer}'].broker} |
| 444 | + ... tender_view | |
| 445 | + ... level3 | |
| 417 | 446 | Звірити відображення поля deliveryAddress.streetAddress усіх предметів для користувача ${viewer} |
| 418 | 447 | |
| 419 | 448 | ############################################################################################## |
| ... | ... | @@ -424,16 +453,20 @@ ${item_meat} ${False} |
| 424 | 453 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації процедури |
| 425 | 454 | ... viewer |
| 426 | 455 | ... ${USERS.users['${viewer}'].broker} |
| 456 | + ... add_tender_doc | |
| 457 | + ... level3 | |
| 427 | 458 | Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer} |
| 428 | 459 | |
| 429 | 460 | ############################################################################################## |
| 430 | 461 | # AWARDS |
| 431 | 462 | ############################################################################################## |
| 432 | 463 | |
| 433 | -Відображення документації до постачальника | |
| 464 | +Відображення документації стосовно доданого постачальника | |
| 434 | 465 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 435 | 466 | ... viewer |
| 436 | 467 | ... ${USERS.users['${viewer}'].broker} |
| 468 | + ... award_view | |
| 469 | + ... level2 | |
| 437 | 470 | Звірити відображення поля awards[0].documents[0].title тендера із ${USERS.users['${tender_owner}'].award_document} для користувача ${viewer} |
| 438 | 471 | |
| 439 | 472 | |
| ... | ... | @@ -441,6 +474,8 @@ ${item_meat} ${False} |
| 441 | 474 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 442 | 475 | ... viewer |
| 443 | 476 | ... ${USERS.users['${viewer}'].broker} |
| 477 | + ... award_view | |
| 478 | + ... level2 | |
| 444 | 479 | Звірити відображення поля awards[0].status тендера із active для користувача ${viewer} |
| 445 | 480 | |
| 446 | 481 | |
| ... | ... | @@ -448,6 +483,7 @@ ${item_meat} ${False} |
| 448 | 483 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 449 | 484 | ... viewer |
| 450 | 485 | ... ${USERS.users['${viewer}'].broker} |
| 486 | + ... award_view | |
| 451 | 487 | Звірити відображення поля awards[0].suppliers[0].address.countryName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['countryName']} для користувача ${viewer} |
| 452 | 488 | |
| 453 | 489 | |
| ... | ... | @@ -455,6 +491,8 @@ ${item_meat} ${False} |
| 455 | 491 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 456 | 492 | ... viewer |
| 457 | 493 | ... ${USERS.users['${viewer}'].broker} |
| 494 | + ... award_view | |
| 495 | + ... level3 | |
| 458 | 496 | Звірити відображення поля awards[0].suppliers[0].address.locality тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['locality']} для користувача ${viewer} |
| 459 | 497 | |
| 460 | 498 | |
| ... | ... | @@ -462,6 +500,8 @@ ${item_meat} ${False} |
| 462 | 500 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 463 | 501 | ... viewer |
| 464 | 502 | ... ${USERS.users['${viewer}'].broker} |
| 503 | + ... award_view | |
| 504 | + ... level3 | |
| 465 | 505 | Звірити відображення поля awards[0].suppliers[0].address.postalCode тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['postalCode']} для користувача ${viewer} |
| 466 | 506 | |
| 467 | 507 | |
| ... | ... | @@ -469,6 +509,8 @@ ${item_meat} ${False} |
| 469 | 509 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 470 | 510 | ... viewer |
| 471 | 511 | ... ${USERS.users['${viewer}'].broker} |
| 512 | + ... award_view | |
| 513 | + ... level3 | |
| 472 | 514 | Звірити відображення поля awards[0].suppliers[0].address.region тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['region']} для користувача ${viewer} |
| 473 | 515 | |
| 474 | 516 | |
| ... | ... | @@ -476,6 +518,8 @@ ${item_meat} ${False} |
| 476 | 518 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 477 | 519 | ... viewer |
| 478 | 520 | ... ${USERS.users['${viewer}'].broker} |
| 521 | + ... award_view | |
| 522 | + ... level3 | |
| 479 | 523 | Звірити відображення поля awards[0].suppliers[0].address.streetAddress тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['streetAddress']} для користувача ${viewer} |
| 480 | 524 | |
| 481 | 525 | |
| ... | ... | @@ -483,6 +527,8 @@ ${item_meat} ${False} |
| 483 | 527 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 484 | 528 | ... viewer |
| 485 | 529 | ... ${USERS.users['${viewer}'].broker} |
| 530 | + ... award_view | |
| 531 | + ... level3 | |
| 486 | 532 | Звірити відображення поля awards[0].suppliers[0].contactPoint.telephone тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['telephone']} для користувача ${viewer} |
| 487 | 533 | |
| 488 | 534 | |
| ... | ... | @@ -490,6 +536,8 @@ ${item_meat} ${False} |
| 490 | 536 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 491 | 537 | ... viewer |
| 492 | 538 | ... ${USERS.users['${viewer}'].broker} |
| 539 | + ... award_view | |
| 540 | + ... level3 | |
| 493 | 541 | Звірити відображення поля awards[0].suppliers[0].contactPoint.name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['name']} для користувача ${viewer} |
| 494 | 542 | |
| 495 | 543 | |
| ... | ... | @@ -497,6 +545,8 @@ ${item_meat} ${False} |
| 497 | 545 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 498 | 546 | ... viewer |
| 499 | 547 | ... ${USERS.users['${viewer}'].broker} |
| 548 | + ... award_view | |
| 549 | + ... level3 | |
| 500 | 550 | Звірити відображення поля awards[0].suppliers[0].contactPoint.email тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['email']} для користувача ${viewer} |
| 501 | 551 | |
| 502 | 552 | |
| ... | ... | @@ -504,6 +554,7 @@ ${item_meat} ${False} |
| 504 | 554 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 505 | 555 | ... viewer |
| 506 | 556 | ... ${USERS.users['${viewer}'].broker} |
| 557 | + ... award_view | |
| 507 | 558 | Звірити відображення поля awards[0].suppliers[0].identifier.scheme тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['scheme']} для користувача ${viewer} |
| 508 | 559 | |
| 509 | 560 | |
| ... | ... | @@ -511,6 +562,8 @@ ${item_meat} ${False} |
| 511 | 562 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 512 | 563 | ... viewer |
| 513 | 564 | ... ${USERS.users['${viewer}'].broker} |
| 565 | + ... award_view | |
| 566 | + ... level3 | |
| 514 | 567 | Звірити відображення поля awards[0].suppliers[0].identifier.legalName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['legalName']} для користувача ${viewer} |
| 515 | 568 | |
| 516 | 569 | |
| ... | ... | @@ -518,6 +571,8 @@ ${item_meat} ${False} |
| 518 | 571 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 519 | 572 | ... viewer |
| 520 | 573 | ... ${USERS.users['${viewer}'].broker} |
| 574 | + ... award_view | |
| 575 | + ... level3 | |
| 521 | 576 | Звірити відображення поля awards[0].suppliers[0].identifier.id тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['id']} для користувача ${viewer} |
| 522 | 577 | |
| 523 | 578 | |
| ... | ... | @@ -525,6 +580,8 @@ ${item_meat} ${False} |
| 525 | 580 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 526 | 581 | ... viewer |
| 527 | 582 | ... ${USERS.users['${viewer}'].broker} |
| 583 | + ... award_view | |
| 584 | + ... level3 | |
| 528 | 585 | Звірити відображення поля awards[0].suppliers[0].name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['name']} для користувача ${viewer} |
| 529 | 586 | |
| 530 | 587 | |
| ... | ... | @@ -532,6 +589,8 @@ ${item_meat} ${False} |
| 532 | 589 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 533 | 590 | ... viewer |
| 534 | 591 | ... ${USERS.users['${viewer}'].broker} |
| 592 | + ... award_view | |
| 593 | + ... level3 | |
| 535 | 594 | Звірити відображення поля awards[0].value.valueAddedTaxIncluded тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['valueAddedTaxIncluded']} для користувача ${viewer} |
| 536 | 595 | |
| 537 | 596 | |
| ... | ... | @@ -539,6 +598,8 @@ ${item_meat} ${False} |
| 539 | 598 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 540 | 599 | ... viewer |
| 541 | 600 | ... ${USERS.users['${viewer}'].broker} |
| 601 | + ... award_view | |
| 602 | + ... level3 | |
| 542 | 603 | Звірити відображення поля awards[0].value.currency тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['currency']} для користувача ${viewer} |
| 543 | 604 | |
| 544 | 605 | |
| ... | ... | @@ -546,6 +607,8 @@ ${item_meat} ${False} |
| 546 | 607 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 547 | 608 | ... viewer |
| 548 | 609 | ... ${USERS.users['${viewer}'].broker} |
| 610 | + ... award_view | |
| 611 | + ... level2 | |
| 549 | 612 | Звірити відображення поля awards[0].value.amount тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['amount']} для користувача ${viewer} |
| 550 | 613 | |
| 551 | 614 | ############################################################################################## |
| ... | ... | @@ -556,6 +619,8 @@ ${item_meat} ${False} |
| 556 | 619 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури |
| 557 | 620 | ... ${tender_owner} |
| 558 | 621 | ... ${USERS.users['${tender_owner}'].broker} |
| 622 | + ... add_contract | |
| 623 | + ... level2 | |
| 559 | 624 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
| 560 | 625 | Run keyword and expect error * Можливість укласти угоду для закупівлі |
| 561 | 626 | |
| ... | ... | @@ -564,6 +629,8 @@ ${item_meat} ${False} |
| 564 | 629 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення угоди з постачальником процедури |
| 565 | 630 | ... viewer |
| 566 | 631 | ... ${USERS.users['${viewer}'].broker} |
| 632 | + ... add_contract | |
| 633 | + ... level2 | |
| 567 | 634 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 568 | 635 | Звірити відображення поля contracts[0].status тендера із pending для користувача ${viewer} |
| 569 | 636 | |
| ... | ... | @@ -572,6 +639,8 @@ ${item_meat} ${False} |
| 572 | 639 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури |
| 573 | 640 | ... ${tender_owner} |
| 574 | 641 | ... ${USERS.users['${tender_owner}'].broker} |
| 642 | + ... add_contract | |
| 643 | + ... level1 | |
| 575 | 644 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
| 576 | 645 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 577 | 646 | Дочекатись дати ${USERS.users['${tender_owner}'].tender_data.data.awards[0].complaintPeriod.endDate} |
| ... | ... | @@ -582,5 +651,7 @@ ${item_meat} ${False} |
| 582 | 651 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення угоди з постачальником процедури |
| 583 | 652 | ... viewer |
| 584 | 653 | ... ${USERS.users['${viewer}'].broker} |
| 654 | + ... add_contract | |
| 655 | + ... level1 | |
| 585 | 656 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 586 | 657 | Звірити відображення поля contracts[0].status тендера із active для користувача ${viewer} | ... | ... |
| ... | ... | @@ -8,6 +8,7 @@ Suite Teardown Test Suite Teardown |
| 8 | 8 | *** Variables *** |
| 9 | 9 | ${mode} openeu |
| 10 | 10 | @{used_roles} tender_owner provider provider1 viewer |
| 11 | +${dialogue_type} EU | |
| 11 | 12 | |
| 12 | 13 | ${number_of_items} ${1} |
| 13 | 14 | ${number_of_lots} ${1} |
| ... | ... | @@ -21,7 +22,7 @@ ${item_meat} ${True} |
| 21 | 22 | [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера |
| 22 | 23 | ... tender_owner |
| 23 | 24 | ... ${USERS.users['${tender_owner}'].broker} |
| 24 | - ... create_tender | |
| 25 | + ... create_tender level1 | |
| 25 | 26 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 26 | 27 | Можливість оголосити тендер |
| 27 | 28 | |
| ... | ... | @@ -31,7 +32,7 @@ ${item_meat} ${True} |
| 31 | 32 | ... viewer tender_owner provider provider1 |
| 32 | 33 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 33 | 34 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 34 | - ... find_tender | |
| 35 | + ... find_tender level1 | |
| 35 | 36 | Можливість знайти тендер по ідентифікатору для усіх користувачів |
| 36 | 37 | |
| 37 | 38 | ############################################################################################## |
| ... | ... | @@ -42,7 +43,7 @@ ${item_meat} ${True} |
| 42 | 43 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 43 | 44 | ... viewer |
| 44 | 45 | ... ${USERS.users['${viewer}'].broker} |
| 45 | - ... tender_view | |
| 46 | + ... tender_view level1 | |
| 46 | 47 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 47 | 48 | Звірити відображення поля title тендера для користувача ${viewer} |
| 48 | 49 | |
| ... | ... | @@ -51,7 +52,7 @@ ${item_meat} ${True} |
| 51 | 52 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 52 | 53 | ... viewer |
| 53 | 54 | ... ${USERS.users['${viewer}'].broker} |
| 54 | - ... tender_view | |
| 55 | + ... tender_view level2 | |
| 55 | 56 | Звірити відображення поля description тендера для користувача ${viewer} |
| 56 | 57 | |
| 57 | 58 | |
| ... | ... | @@ -59,7 +60,7 @@ ${item_meat} ${True} |
| 59 | 60 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 60 | 61 | ... viewer |
| 61 | 62 | ... ${USERS.users['${viewer}'].broker} |
| 62 | - ... tender_view | |
| 63 | + ... tender_view level1 | |
| 63 | 64 | Звірити відображення поля value.amount тендера для усіх користувачів |
| 64 | 65 | |
| 65 | 66 | |
| ... | ... | @@ -67,7 +68,7 @@ ${item_meat} ${True} |
| 67 | 68 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 68 | 69 | ... viewer |
| 69 | 70 | ... ${USERS.users['${viewer}'].broker} |
| 70 | - ... tender_view | |
| 71 | + ... tender_view level2 | |
| 71 | 72 | Звірити відображення поля value.currency тендера для користувача ${viewer} |
| 72 | 73 | |
| 73 | 74 | |
| ... | ... | @@ -75,7 +76,7 @@ ${item_meat} ${True} |
| 75 | 76 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 76 | 77 | ... viewer |
| 77 | 78 | ... ${USERS.users['${viewer}'].broker} |
| 78 | - ... tender_view | |
| 79 | + ... tender_view level2 | |
| 79 | 80 | Звірити відображення поля value.valueAddedTaxIncluded тендера для користувача ${viewer} |
| 80 | 81 | |
| 81 | 82 | |
| ... | ... | @@ -83,7 +84,7 @@ ${item_meat} ${True} |
| 83 | 84 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 84 | 85 | ... viewer |
| 85 | 86 | ... ${USERS.users['${viewer}'].broker} |
| 86 | - ... tender_view | |
| 87 | + ... tender_view level2 | |
| 87 | 88 | Звірити відображення поля tenderID тендера із ${TENDER['TENDER_UAID']} для користувача ${viewer} |
| 88 | 89 | |
| 89 | 90 | |
| ... | ... | @@ -91,7 +92,7 @@ ${item_meat} ${True} |
| 91 | 92 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 92 | 93 | ... viewer |
| 93 | 94 | ... ${USERS.users['${viewer}'].broker} |
| 94 | - ... tender_view | |
| 95 | + ... tender_view level2 | |
| 95 | 96 | Звірити відображення поля procuringEntity.name тендера для користувача ${viewer} |
| 96 | 97 | |
| 97 | 98 | |
| ... | ... | @@ -110,7 +111,7 @@ ${item_meat} ${True} |
| 110 | 111 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 111 | 112 | ... viewer |
| 112 | 113 | ... ${USERS.users['${viewer}'].broker} |
| 113 | - ... tender_view | |
| 114 | + ... tender_view level2 | |
| 114 | 115 | Run Keyword IF 'open' in '${mode}' |
| 115 | 116 | ... Отримати дані із поля enquiryPeriod.endDate тендера для усіх користувачів |
| 116 | 117 | ... ELSE |
| ... | ... | @@ -121,7 +122,7 @@ ${item_meat} ${True} |
| 121 | 122 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 122 | 123 | ... viewer |
| 123 | 124 | ... ${USERS.users['${viewer}'].broker} |
| 124 | - ... tender_view | |
| 125 | + ... tender_view level2 | |
| 125 | 126 | Звірити відображення дати tenderPeriod.startDate тендера для усіх користувачів |
| 126 | 127 | |
| 127 | 128 | |
| ... | ... | @@ -129,7 +130,7 @@ ${item_meat} ${True} |
| 129 | 130 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 130 | 131 | ... viewer |
| 131 | 132 | ... ${USERS.users['${viewer}'].broker} |
| 132 | - ... tender_view | |
| 133 | + ... tender_view level2 | |
| 133 | 134 | Звірити відображення дати tenderPeriod.endDate тендера для усіх користувачів |
| 134 | 135 | |
| 135 | 136 | |
| ... | ... | @@ -137,7 +138,7 @@ ${item_meat} ${True} |
| 137 | 138 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 138 | 139 | ... viewer |
| 139 | 140 | ... ${USERS.users['${viewer}'].broker} |
| 140 | - ... tender_view | |
| 141 | + ... tender_view level2 | |
| 141 | 142 | Звірити відображення поля minimalStep.amount тендера для користувача ${viewer} |
| 142 | 143 | |
| 143 | 144 | |
| ... | ... | @@ -145,7 +146,7 @@ ${item_meat} ${True} |
| 145 | 146 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 146 | 147 | ... viewer |
| 147 | 148 | ... ${USERS.users['${viewer}'].broker} |
| 148 | - ... open_tender_view | |
| 149 | + ... open_tender_view level2 | |
| 149 | 150 | Звірити відображення поля procurementMethodType тендера для усіх користувачів |
| 150 | 151 | |
| 151 | 152 | |
| ... | ... | @@ -164,7 +165,7 @@ ${item_meat} ${True} |
| 164 | 165 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 165 | 166 | ... viewer |
| 166 | 167 | ... ${USERS.users['${viewer}'].broker} |
| 167 | - ... tender_view | |
| 168 | + ... tender_view level2 | |
| 168 | 169 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 169 | 170 | Звірити відображення поля description усіх предметів для усіх користувачів |
| 170 | 171 | |
| ... | ... | @@ -173,7 +174,7 @@ ${item_meat} ${True} |
| 173 | 174 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 174 | 175 | ... viewer |
| 175 | 176 | ... ${USERS.users['${viewer}'].broker} |
| 176 | - ... tender_view | |
| 177 | + ... tender_view level2 | |
| 177 | 178 | Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer} |
| 178 | 179 | |
| 179 | 180 | |
| ... | ... | @@ -189,7 +190,7 @@ ${item_meat} ${True} |
| 189 | 190 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 190 | 191 | ... viewer |
| 191 | 192 | ... ${USERS.users['${viewer}'].broker} |
| 192 | - ... tender_view | |
| 193 | + ... tender_view level2 | |
| 193 | 194 | Звірити відображення поля deliveryAddress.countryName усіх предметів для користувача ${viewer} |
| 194 | 195 | |
| 195 | 196 | |
| ... | ... | @@ -205,7 +206,7 @@ ${item_meat} ${True} |
| 205 | 206 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 206 | 207 | ... viewer |
| 207 | 208 | ... ${USERS.users['${viewer}'].broker} |
| 208 | - ... tender_view | |
| 209 | + ... tender_view level2 | |
| 209 | 210 | Звірити відображення поля deliveryAddress.region усіх предметів для користувача ${viewer} |
| 210 | 211 | |
| 211 | 212 | |
| ... | ... | @@ -237,7 +238,7 @@ ${item_meat} ${True} |
| 237 | 238 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 238 | 239 | ... viewer |
| 239 | 240 | ... ${USERS.users['${viewer}'].broker} |
| 240 | - ... tender_view | |
| 241 | + ... tender_view level2 | |
| 241 | 242 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
| 242 | 243 | |
| 243 | 244 | |
| ... | ... | @@ -245,7 +246,7 @@ ${item_meat} ${True} |
| 245 | 246 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 246 | 247 | ... viewer |
| 247 | 248 | ... ${USERS.users['${viewer}'].broker} |
| 248 | - ... tender_view | |
| 249 | + ... tender_view level2 | |
| 249 | 250 | Звірити відображення поля classification.description усіх предметів для користувача ${viewer} |
| 250 | 251 | |
| 251 | 252 | |
| ... | ... | @@ -261,7 +262,7 @@ ${item_meat} ${True} |
| 261 | 262 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 262 | 263 | ... viewer |
| 263 | 264 | ... ${USERS.users['${viewer}'].broker} |
| 264 | - ... tender_view | |
| 265 | + ... tender_view level2 | |
| 265 | 266 | Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} |
| 266 | 267 | |
| 267 | 268 | |
| ... | ... | @@ -269,7 +270,7 @@ ${item_meat} ${True} |
| 269 | 270 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 270 | 271 | ... viewer |
| 271 | 272 | ... ${USERS.users['${viewer}'].broker} |
| 272 | - ... tender_view | |
| 273 | + ... tender_view level2 | |
| 273 | 274 | Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} |
| 274 | 275 | |
| 275 | 276 | |
| ... | ... | @@ -277,7 +278,7 @@ ${item_meat} ${True} |
| 277 | 278 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 278 | 279 | ... viewer |
| 279 | 280 | ... ${USERS.users['${viewer}'].broker} |
| 280 | - ... tender_view | |
| 281 | + ... tender_view level2 | |
| 281 | 282 | Звірити відображення поля unit.name усіх предметів для користувача ${viewer} |
| 282 | 283 | |
| 283 | 284 | |
| ... | ... | @@ -293,7 +294,7 @@ ${item_meat} ${True} |
| 293 | 294 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 294 | 295 | ... viewer |
| 295 | 296 | ... ${USERS.users['${viewer}'].broker} |
| 296 | - ... tender_view | |
| 297 | + ... tender_view level2 | |
| 297 | 298 | Звірити відображення поля quantity усіх предметів для користувача ${viewer} |
| 298 | 299 | |
| 299 | 300 | ############################################################################################## |
| ... | ... | @@ -305,7 +306,7 @@ ${item_meat} ${True} |
| 305 | 306 | ... viewer tender_owner provider provider1 |
| 306 | 307 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 307 | 308 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 308 | - ... lot_view | |
| 309 | + ... lot_view level1 | |
| 309 | 310 | Звірити відображення поля title усіх лотів для усіх користувачів |
| 310 | 311 | |
| 311 | 312 | |
| ... | ... | @@ -313,7 +314,7 @@ ${item_meat} ${True} |
| 313 | 314 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера |
| 314 | 315 | ... viewer |
| 315 | 316 | ... ${USERS.users['${viewer}'].broker} |
| 316 | - ... lot_view | |
| 317 | + ... lot_view level2 | |
| 317 | 318 | Звірити відображення поля description усіх лотів для користувача ${viewer} |
| 318 | 319 | |
| 319 | 320 | |
| ... | ... | @@ -321,7 +322,7 @@ ${item_meat} ${True} |
| 321 | 322 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера |
| 322 | 323 | ... viewer |
| 323 | 324 | ... ${USERS.users['${viewer}'].broker} |
| 324 | - ... lot_view | |
| 325 | + ... lot_view level2 | |
| 325 | 326 | Звірити відображення поля value.amount усіх лотів для усіх користувачів |
| 326 | 327 | |
| 327 | 328 | |
| ... | ... | @@ -329,7 +330,7 @@ ${item_meat} ${True} |
| 329 | 330 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера |
| 330 | 331 | ... viewer |
| 331 | 332 | ... ${USERS.users['${viewer}'].broker} |
| 332 | - ... lot_view | |
| 333 | + ... lot_view level2 | |
| 333 | 334 | Звірити відображення поля value.currency усіх лотів для користувача ${viewer} |
| 334 | 335 | |
| 335 | 336 | |
| ... | ... | @@ -337,7 +338,7 @@ ${item_meat} ${True} |
| 337 | 338 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера |
| 338 | 339 | ... viewer |
| 339 | 340 | ... ${USERS.users['${viewer}'].broker} |
| 340 | - ... lot_view | |
| 341 | + ... lot_view level2 | |
| 341 | 342 | Звірити відображення поля value.valueAddedTaxIncluded усіх лотів для користувача ${viewer} |
| 342 | 343 | |
| 343 | 344 | ############################################################################################## |
| ... | ... | @@ -349,7 +350,7 @@ ${item_meat} ${True} |
| 349 | 350 | ... viewer tender_owner provider provider1 |
| 350 | 351 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 351 | 352 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 352 | - ... meat_view | |
| 353 | + ... meat_view level2 | |
| 353 | 354 | Звірити відображення поля title усіх нецінових показників для усіх користувачів |
| 354 | 355 | |
| 355 | 356 | |
| ... | ... | @@ -357,7 +358,7 @@ ${item_meat} ${True} |
| 357 | 358 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
| 358 | 359 | ... viewer |
| 359 | 360 | ... ${USERS.users['${viewer}'].broker} |
| 360 | - ... meat_view | |
| 361 | + ... meat_view level2 | |
| 361 | 362 | Звірити відображення поля description усіх нецінових показників для користувача ${viewer} |
| 362 | 363 | |
| 363 | 364 | |
| ... | ... | @@ -365,18 +366,18 @@ ${item_meat} ${True} |
| 365 | 366 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
| 366 | 367 | ... viewer |
| 367 | 368 | ... ${USERS.users['${viewer}'].broker} |
| 368 | - ... meat_view | |
| 369 | + ... meat_view level2 | |
| 369 | 370 | Звірити відображення поля featureOf усіх нецінових показників для користувача ${viewer} |
| 370 | 371 | |
| 371 | 372 | ############################################################################################## |
| 372 | 373 | # Редагування тендера |
| 373 | 374 | ############################################################################################## |
| 374 | 375 | |
| 375 | -Можливість мінити дату закінчення періоду подання пропозиції на 1 день | |
| 376 | +Можливість змінити дату закінчення періоду подання пропозиції на 1 день | |
| 376 | 377 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер |
| 377 | 378 | ... tender_owner |
| 378 | 379 | ... ${USERS.users['${tender_owner}'].broker} |
| 379 | - ... extend_tendering_period | |
| 380 | + ... extend_tendering_period level3 | |
| 380 | 381 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 381 | 382 | ${endDate}= add_minutes_to_date ${USERS.users['${tender_owner}'].tender_data.data.tenderPeriod.endDate} 1 |
| 382 | 383 | Можливість змінити поле tenderPeriod.endDate тендера на ${endDate} |
| ... | ... | @@ -387,7 +388,7 @@ ${item_meat} ${True} |
| 387 | 388 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 388 | 389 | ... viewer |
| 389 | 390 | ... ${USERS.users['${viewer}'].broker} |
| 390 | - ... extend_tendering_period | |
| 391 | + ... extend_tendering_period level2 | |
| 391 | 392 | Звірити відображення дати tenderPeriod.endDate тендера для усіх користувачів |
| 392 | 393 | |
| 393 | 394 | |
| ... | ... | @@ -395,34 +396,67 @@ ${item_meat} ${True} |
| 395 | 396 | [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації |
| 396 | 397 | ... tender_owner |
| 397 | 398 | ... ${USERS.users['${tender_owner}'].broker} |
| 398 | - ... add_tender_doc | |
| 399 | + ... add_tender_doc level3 | |
| 399 | 400 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 400 | 401 | Можливість додати документацію до тендера |
| 401 | 402 | |
| 402 | 403 | |
| 403 | -Можливість додати документацію до першого лоту | |
| 404 | +Можливість додати документацію до всіх лотів | |
| 404 | 405 | [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації |
| 405 | 406 | ... tender_owner |
| 406 | 407 | ... ${USERS.users['${tender_owner}'].broker} |
| 407 | - ... add_lot_doc | |
| 408 | + ... add_lot_doc level3 | |
| 408 | 409 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 409 | - Можливість додати документацію до 0 лоту | |
| 410 | + Можливість додати документацію до всіх лотів | |
| 411 | + | |
| 412 | + | |
| 413 | +Відображення заголовку документації до тендера | |
| 414 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
| 415 | + ... viewer | |
| 416 | + ... ${USERS.users['${viewer}'].broker} | |
| 417 | + ... add_tender_doc level2 | |
| 418 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 419 | + Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer} | |
| 420 | + | |
| 421 | + | |
| 422 | +Відображення заголовку документації до всіх лотів | |
| 423 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
| 424 | + ... viewer | |
| 425 | + ... ${USERS.users['${viewer}'].broker} | |
| 426 | + ... add_lot_doc level2 | |
| 427 | + Звірити відображення заголовку документації до всіх лотів для користувача ${viewer} | |
| 428 | + | |
| 429 | + | |
| 430 | +Відображення вмісту документації до тендера | |
| 431 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
| 432 | + ... viewer | |
| 433 | + ... ${USERS.users['${viewer}'].broker} | |
| 434 | + ... add_tender_doc level2 | |
| 435 | + Звірити відображення вмісту документації до тендера для користувача ${viewer} | |
| 436 | + | |
| 437 | + | |
| 438 | +Відображення вмісту документації до всіх лотів | |
| 439 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації | |
| 440 | + ... viewer | |
| 441 | + ... ${USERS.users['${viewer}'].broker} | |
| 442 | + ... add_lot_doc level2 | |
| 443 | + Звірити відображення вмісту документації до всіх лотів для користувача ${viewer} | |
| 410 | 444 | |
| 411 | 445 | |
| 412 | -Можливість зменшити бюджет першого лоту | |
| 446 | +Можливість зменшити бюджет лоту | |
| 413 | 447 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 414 | 448 | ... tender_owner |
| 415 | 449 | ... ${USERS.users['${tender_owner}'].broker} |
| 416 | - ... lot_modify | |
| 450 | + ... modify_lot_value_amount level2 | |
| 417 | 451 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 418 | 452 | Можливість змінити на 99 відсотки бюджет 0 лоту |
| 419 | 453 | |
| 420 | 454 | |
| 421 | -Можливість збільшити бюджет першого лоту | |
| 455 | +Можливість збільшити бюджет лоту | |
| 422 | 456 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 423 | 457 | ... tender_owner |
| 424 | 458 | ... ${USERS.users['${tender_owner}'].broker} |
| 425 | - ... lot_modify | |
| 459 | + ... modify_lot_value_amount level3 | |
| 426 | 460 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 427 | 461 | Можливість змінити на 101 відсотки бюджет 0 лоту |
| 428 | 462 | |
| ... | ... | @@ -431,7 +465,7 @@ ${item_meat} ${True} |
| 431 | 465 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 432 | 466 | ... tender_owner |
| 433 | 467 | ... ${USERS.users['${tender_owner}'].broker} |
| 434 | - ... add_lot | |
| 468 | + ... add_lot level3 | |
| 435 | 469 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
| 436 | 470 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 437 | 471 | Можливість створення лоту із прив’язаним предметом закупівлі |
| ... | ... | @@ -441,7 +475,7 @@ ${item_meat} ${True} |
| 441 | 475 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 442 | 476 | ... viewer |
| 443 | 477 | ... ${USERS.users['${viewer}'].broker} |
| 444 | - ... add_lot | |
| 478 | + ... add_lot level2 | |
| 445 | 479 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 446 | 480 | Звірити відображення поля description у новоствореному предметі для усіх користувачів |
| 447 | 481 | |
| ... | ... | @@ -451,7 +485,7 @@ ${item_meat} ${True} |
| 451 | 485 | ... viewer tender_owner provider provider1 |
| 452 | 486 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 453 | 487 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 454 | - ... add_lot | |
| 488 | + ... add_lot level2 | |
| 455 | 489 | Звірити відображення поля title у новоствореному лоті для усіх користувачів |
| 456 | 490 | |
| 457 | 491 | |
| ... | ... | @@ -459,7 +493,7 @@ ${item_meat} ${True} |
| 459 | 493 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 460 | 494 | ... tender_owner |
| 461 | 495 | ... ${USERS.users['${tender_owner}'].broker} |
| 462 | - ... add_item | |
| 496 | + ... add_item level3 | |
| 463 | 497 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 464 | 498 | Run Keyword IF ${number_of_lots} == 0 |
| 465 | 499 | ... Можливість додати предмет закупівлі в тендер |
| ... | ... | @@ -471,7 +505,7 @@ ${item_meat} ${True} |
| 471 | 505 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 472 | 506 | ... viewer |
| 473 | 507 | ... ${USERS.users['${viewer}'].broker} |
| 474 | - ... add_item | |
| 508 | + ... add_item level2 | |
| 475 | 509 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 476 | 510 | Звірити відображення поля description у новоствореному предметі для усіх користувачів |
| 477 | 511 | |
| ... | ... | @@ -480,7 +514,7 @@ ${item_meat} ${True} |
| 480 | 514 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 481 | 515 | ... tender_owner |
| 482 | 516 | ... ${USERS.users['${tender_owner}'].broker} |
| 483 | - ... delete_item | |
| 517 | + ... delete_item level3 | |
| 484 | 518 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 485 | 519 | Run Keyword IF ${number_of_lots} == 0 |
| 486 | 520 | ... Можливість видалити предмет закупівлі з тендера |
| ... | ... | @@ -501,9 +535,9 @@ ${item_meat} ${True} |
| 501 | 535 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 502 | 536 | ... tender_owner |
| 503 | 537 | ... ${USERS.users['${tender_owner}'].broker} |
| 504 | - ... add_tender_meat | |
| 538 | + ... add_tender_meat level3 | |
| 505 | 539 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 506 | - Можливість добавити неціновий показник на тендер | |
| 540 | + Можливість додати неціновий показник на тендер | |
| 507 | 541 | |
| 508 | 542 | |
| 509 | 543 | Відображення заголовку нецінового показника на тендер |
| ... | ... | @@ -511,11 +545,11 @@ ${item_meat} ${True} |
| 511 | 545 | ... viewer tender_owner provider provider1 |
| 512 | 546 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 513 | 547 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 514 | - ... add_tender_meat | |
| 548 | + ... add_tender_meat level2 | |
| 515 | 549 | Звірити відображення поля title у новоствореному неціновому показнику для усіх користувачів |
| 516 | 550 | |
| 517 | 551 | |
| 518 | -Відображення опису нецінових показників на тендер | |
| 552 | +Відображення опису нецінового показника на тендер | |
| 519 | 553 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
| 520 | 554 | ... viewer |
| 521 | 555 | ... ${USERS.users['${viewer}'].broker} |
| ... | ... | @@ -523,27 +557,29 @@ ${item_meat} ${True} |
| 523 | 557 | Звірити відображення поля description у новоствореному неціновому показнику для користувача ${viewer} |
| 524 | 558 | |
| 525 | 559 | |
| 526 | -Відображення відношення нецінових показників на тендер | |
| 560 | +Відображення відношення нецінового показника на тендер | |
| 527 | 561 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
| 528 | 562 | ... viewer |
| 529 | 563 | ... ${USERS.users['${viewer}'].broker} |
| 530 | 564 | ... add_tender_meat |
| 531 | 565 | Звірити відображення поля featureOf у новоствореному неціновому показнику для користувача ${viewer} |
| 532 | 566 | |
| 567 | + | |
| 533 | 568 | Можливість видалити неціновий показник на тендер |
| 534 | 569 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 535 | 570 | ... tender_owner |
| 536 | 571 | ... ${USERS.users['${tender_owner}'].broker} |
| 537 | - ... delete_tender_meat | |
| 572 | + ... delete_tender_meat level3 | |
| 538 | 573 | Можливість видалити -1 неціновий показник |
| 539 | 574 | |
| 575 | + | |
| 540 | 576 | Можливість додати неціновий показник на перший лот |
| 541 | 577 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 542 | 578 | ... tender_owner |
| 543 | 579 | ... ${USERS.users['${tender_owner}'].broker} |
| 544 | - ... add_lot_meat | |
| 580 | + ... add_lot_meat level3 | |
| 545 | 581 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 546 | - Можливість добавити неціновий показник на 0 лот | |
| 582 | + Можливість додати неціновий показник на 0 лот | |
| 547 | 583 | |
| 548 | 584 | |
| 549 | 585 | Відображення заголовку нецінового показника на лот |
| ... | ... | @@ -551,11 +587,11 @@ ${item_meat} ${True} |
| 551 | 587 | ... viewer tender_owner provider provider1 |
| 552 | 588 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 553 | 589 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 554 | - ... add_lot_meat | |
| 590 | + ... add_lot_meat level2 | |
| 555 | 591 | Звірити відображення поля title у новоствореному неціновому показнику для усіх користувачів |
| 556 | 592 | |
| 557 | 593 | |
| 558 | -Відображення опису нецінових показників на лот | |
| 594 | +Відображення опису нецінового показника на лот | |
| 559 | 595 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
| 560 | 596 | ... viewer |
| 561 | 597 | ... ${USERS.users['${viewer}'].broker} |
| ... | ... | @@ -563,7 +599,7 @@ ${item_meat} ${True} |
| 563 | 599 | Звірити відображення поля description у новоствореному неціновому показнику для користувача ${viewer} |
| 564 | 600 | |
| 565 | 601 | |
| 566 | -Відображення відношення нецінових показників на лот | |
| 602 | +Відображення відношення нецінового показника на лот | |
| 567 | 603 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
| 568 | 604 | ... viewer |
| 569 | 605 | ... ${USERS.users['${viewer}'].broker} |
| ... | ... | @@ -575,7 +611,7 @@ ${item_meat} ${True} |
| 575 | 611 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 576 | 612 | ... tender_owner |
| 577 | 613 | ... ${USERS.users['${tender_owner}'].broker} |
| 578 | - ... delete_lot_meat | |
| 614 | + ... delete_lot_meat level3 | |
| 579 | 615 | Можливість видалити -1 неціновий показник |
| 580 | 616 | |
| 581 | 617 | |
| ... | ... | @@ -583,9 +619,9 @@ ${item_meat} ${True} |
| 583 | 619 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 584 | 620 | ... tender_owner |
| 585 | 621 | ... ${USERS.users['${tender_owner}'].broker} |
| 586 | - ... add_item_meat | |
| 622 | + ... add_item_meat level3 | |
| 587 | 623 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 588 | - Можливість добавити неціновий показник на 0 предмет | |
| 624 | + Можливість додати неціновий показник на 0 предмет | |
| 589 | 625 | |
| 590 | 626 | |
| 591 | 627 | Відображення заголовку нецінового показника на предмет |
| ... | ... | @@ -593,11 +629,11 @@ ${item_meat} ${True} |
| 593 | 629 | ... viewer tender_owner provider provider1 |
| 594 | 630 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 595 | 631 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 596 | - ... add_item_meat | |
| 632 | + ... add_item_meat level2 | |
| 597 | 633 | Звірити відображення поля title у новоствореному неціновому показнику для усіх користувачів |
| 598 | 634 | |
| 599 | 635 | |
| 600 | -Відображення опису нецінових показників на предмет | |
| 636 | +Відображення опису нецінового показника на предмет | |
| 601 | 637 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
| 602 | 638 | ... viewer |
| 603 | 639 | ... ${USERS.users['${viewer}'].broker} |
| ... | ... | @@ -605,7 +641,7 @@ ${item_meat} ${True} |
| 605 | 641 | Звірити відображення поля description у новоствореному неціновому показнику для користувача ${viewer} |
| 606 | 642 | |
| 607 | 643 | |
| 608 | -Відображення відношення нецінових показників на предмет | |
| 644 | +Відображення відношення нецінового показника на предмет | |
| 609 | 645 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників |
| 610 | 646 | ... viewer |
| 611 | 647 | ... ${USERS.users['${viewer}'].broker} |
| ... | ... | @@ -617,7 +653,7 @@ ${item_meat} ${True} |
| 617 | 653 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 618 | 654 | ... tender_owner |
| 619 | 655 | ... ${USERS.users['${tender_owner}'].broker} |
| 620 | - ... delete_item_meat | |
| 656 | + ... delete_item_meat level3 | |
| 621 | 657 | Можливість видалити -1 неціновий показник |
| 622 | 658 | |
| 623 | 659 | ############################################################################################## |
| ... | ... | @@ -628,26 +664,26 @@ ${item_meat} ${True} |
| 628 | 664 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
| 629 | 665 | ... provider |
| 630 | 666 | ... ${USERS.users['${provider}'].broker} |
| 631 | - ... question_to_tender | |
| 667 | + ... ask_question_to_tender | |
| 632 | 668 | [Setup] Дочекатись дати початку періоду уточнень ${provider} ${TENDER['TENDER_UAID']} |
| 633 | 669 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 634 | 670 | Можливість задати запитання на тендер користувачем ${provider} |
| 635 | 671 | |
| 636 | 672 | |
| 637 | -Відображення заголовку анонімного питання на тендер без відповіді | |
| 673 | +Відображення заголовку анонімного запитання на тендер без відповіді | |
| 638 | 674 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
| 639 | 675 | ... viewer |
| 640 | 676 | ... ${USERS.users['${viewer}'].broker} |
| 641 | - ... question_to_tender | |
| 677 | + ... ask_question_to_tender | |
| 642 | 678 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 643 | 679 | Звірити відображення поля title запитання для усіх користувачів |
| 644 | 680 | |
| 645 | 681 | |
| 646 | -Відображення опису анонімного питання на тендер без відповіді | |
| 682 | +Відображення опису анонімного запитання на тендер без відповіді | |
| 647 | 683 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
| 648 | 684 | ... viewer |
| 649 | 685 | ... ${USERS.users['${viewer}'].broker} |
| 650 | - ... question_to_tender | |
| 686 | + ... ask_question_to_tender | |
| 651 | 687 | Звірити відображення поля description запитання для користувача ${viewer} |
| 652 | 688 | |
| 653 | 689 | |
| ... | ... | @@ -674,26 +710,26 @@ ${item_meat} ${True} |
| 674 | 710 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
| 675 | 711 | ... provider |
| 676 | 712 | ... ${USERS.users['${provider}'].broker} |
| 677 | - ... question_to_item | |
| 713 | + ... ask_question_to_item | |
| 678 | 714 | [Setup] Дочекатись дати початку періоду уточнень ${provider} ${TENDER['TENDER_UAID']} |
| 679 | 715 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 680 | 716 | Можливість задати запитання на 0 предмет користувачем ${provider} |
| 681 | 717 | |
| 682 | 718 | |
| 683 | -Відображення заголовку анонімного питання на перший предмет без відповіді | |
| 719 | +Відображення заголовку анонімного запитання на перший предмет без відповіді | |
| 684 | 720 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
| 685 | - ... viewer | |
| 721 | + ... viewer tender_owner provider provider1 | |
| 686 | 722 | ... ${USERS.users['${viewer}'].broker} |
| 687 | - ... question_to_item | |
| 723 | + ... ask_question_to_item | |
| 688 | 724 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 689 | 725 | Звірити відображення поля title запитання для усіх користувачів |
| 690 | 726 | |
| 691 | 727 | |
| 692 | -Відображення опису анонімного питання на перший предмет без відповіді | |
| 728 | +Відображення опису анонімного запитання на перший предмет без відповіді | |
| 693 | 729 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
| 694 | 730 | ... viewer |
| 695 | 731 | ... ${USERS.users['${viewer}'].broker} |
| 696 | - ... question_to_item | |
| 732 | + ... ask_question_to_item | |
| 697 | 733 | Звірити відображення поля description запитання для користувача ${viewer} |
| 698 | 734 | |
| 699 | 735 | |
| ... | ... | @@ -720,26 +756,26 @@ ${item_meat} ${True} |
| 720 | 756 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
| 721 | 757 | ... provider |
| 722 | 758 | ... ${USERS.users['${provider}'].broker} |
| 723 | - ... question_to_lot | |
| 759 | + ... ask_question_to_lot | |
| 724 | 760 | [Setup] Дочекатись дати початку періоду уточнень ${provider} ${TENDER['TENDER_UAID']} |
| 725 | 761 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 726 | 762 | Можливість задати запитання на 0 лот користувачем ${provider} |
| 727 | 763 | |
| 728 | 764 | |
| 729 | -Відображення заголовку анонімного питання на перший лот без відповіді | |
| 765 | +Відображення заголовку анонімного запитання на перший лот без відповіді | |
| 730 | 766 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
| 731 | - ... viewer | |
| 767 | + ... viewer tender_owner provider provider1 | |
| 732 | 768 | ... ${USERS.users['${viewer}'].broker} |
| 733 | - ... question_to_lot | |
| 769 | + ... ask_question_to_lot | |
| 734 | 770 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 735 | 771 | Звірити відображення поля title запитання для усіх користувачів |
| 736 | 772 | |
| 737 | 773 | |
| 738 | -Відображення опису анонімного питання на перший лот без відповіді | |
| 774 | +Відображення опису анонімного запитання на перший лот без відповіді | |
| 739 | 775 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання |
| 740 | 776 | ... viewer |
| 741 | 777 | ... ${USERS.users['${viewer}'].broker} |
| 742 | - ... question_to_lot | |
| 778 | + ... ask_question_to_lot | |
| 743 | 779 | Звірити відображення поля description запитання для користувача ${viewer} |
| 744 | 780 | |
| 745 | 781 | |
| ... | ... | @@ -766,7 +802,7 @@ ${item_meat} ${True} |
| 766 | 802 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 767 | 803 | ... tender_owner |
| 768 | 804 | ... ${USERS.users['${tender_owner}'].broker} |
| 769 | - ... tender_modify_after_questions | |
| 805 | + ... modify_tender_after_questions | |
| 770 | 806 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
| 771 | 807 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 772 | 808 | ${new_description}= create_fake_sentence |
| ... | ... | @@ -778,11 +814,12 @@ ${item_meat} ${True} |
| 778 | 814 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 779 | 815 | ... tender_owner |
| 780 | 816 | ... ${USERS.users['${tender_owner}'].broker} |
| 781 | - ... lot_modify_after_questions | |
| 817 | + ... modify_lot_after_questions | |
| 782 | 818 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
| 783 | 819 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 784 | 820 | ${new_description}= create_fake_sentence |
| 785 | 821 | Можливість змінити поле description 0 лоту на ${new_description} |
| 822 | + Remove From Dictionary ${USERS.users['${tender_owner}'].tender_data.data.lots[0]} description | |
| 786 | 823 | |
| 787 | 824 | ############################################################################################## |
| 788 | 825 | # TENDER COMPLAINTS |
| ... | ... | @@ -792,7 +829,7 @@ ${item_meat} ${True} |
| 792 | 829 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
| 793 | 830 | ... provider |
| 794 | 831 | ... ${USERS.users['${provider}'].broker} |
| 795 | - ... tender_claim | |
| 832 | + ... create_tender_claim | |
| 796 | 833 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
| 797 | 834 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 798 | 835 | Можливість створити вимогу про виправлення умов закупівлі із документацією |
| ... | ... | @@ -801,16 +838,25 @@ ${item_meat} ${True} |
| 801 | 838 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
| 802 | 839 | ... viewer |
| 803 | 840 | ... ${USERS.users['${viewer}'].broker} |
| 804 | - ... tender_claim | |
| 841 | + ... create_tender_claim | |
| 805 | 842 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 806 | 843 | Звірити відображення поля description вимоги із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer} |
| 807 | 844 | |
| 808 | 845 | |
| 846 | +Відображення ідентифікатора вимоги про виправлення умов закупівлі | |
| 847 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 848 | + ... viewer | |
| 849 | + ... ${USERS.users['${viewer}'].broker} | |
| 850 | + ... create_tender_claim | |
| 851 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 852 | + Звірити відображення поля complaintID вимоги із ${USERS.users['${provider}'].claim_data.complaintID} для користувача ${viewer} | |
| 853 | + | |
| 854 | + | |
| 809 | 855 | Відображення заголовку вимоги про виправлення умов закупівлі |
| 810 | 856 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
| 811 | 857 | ... viewer |
| 812 | 858 | ... ${USERS.users['${viewer}'].broker} |
| 813 | - ... tender_claim | |
| 859 | + ... create_tender_claim | |
| 814 | 860 | Звірити відображення поля title вимоги із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer} |
| 815 | 861 | |
| 816 | 862 | |
| ... | ... | @@ -818,7 +864,7 @@ ${item_meat} ${True} |
| 818 | 864 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
| 819 | 865 | ... viewer |
| 820 | 866 | ... ${USERS.users['${viewer}'].broker} |
| 821 | - ... tender_claim | |
| 867 | + ... create_tender_claim | |
| 822 | 868 | Звірити відображення поля document.title вимоги із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer} |
| 823 | 869 | |
| 824 | 870 | |
| ... | ... | @@ -826,7 +872,7 @@ ${item_meat} ${True} |
| 826 | 872 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
| 827 | 873 | ... viewer |
| 828 | 874 | ... ${USERS.users['${viewer}'].broker} |
| 829 | - ... tender_claim | |
| 875 | + ... create_tender_claim | |
| 830 | 876 | Звірити відображення поля status вимоги із claim для користувача ${viewer} |
| 831 | 877 | |
| 832 | 878 | |
| ... | ... | @@ -946,7 +992,7 @@ ${item_meat} ${True} |
| 946 | 992 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 947 | 993 | ... tender_owner |
| 948 | 994 | ... ${USERS.users['${tender_owner}'].broker} |
| 949 | - ... tender_modify_after_claim | |
| 995 | + ... modify_tender_after_claim | |
| 950 | 996 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
| 951 | 997 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 952 | 998 | ${new_description}= create_fake_sentence |
| ... | ... | @@ -957,49 +1003,58 @@ ${item_meat} ${True} |
| 957 | 1003 | # LOT COMPLAINTS |
| 958 | 1004 | ############################################################################################## |
| 959 | 1005 | |
| 960 | -Можливість створити і подати вимогу про виправлення умов першого лоту | |
| 1006 | +Можливість створити і подати вимогу про виправлення умов лоту | |
| 961 | 1007 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
| 962 | 1008 | ... provider |
| 963 | 1009 | ... ${USERS.users['${provider}'].broker} |
| 964 | - ... lot_claim | |
| 1010 | + ... create_lot_claim | |
| 965 | 1011 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
| 966 | 1012 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 967 | 1013 | Можливість створити вимогу про виправлення умов 0 лоту із документацією |
| 968 | 1014 | |
| 969 | -Відображення опису вимоги про виправлення умов першого лоту | |
| 1015 | +Відображення опису вимоги про виправлення умов лоту | |
| 970 | 1016 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
| 971 | 1017 | ... viewer |
| 972 | 1018 | ... ${USERS.users['${viewer}'].broker} |
| 973 | - ... lot_claim | |
| 1019 | + ... create_lot_claim | |
| 974 | 1020 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 975 | 1021 | Звірити відображення поля description вимоги із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer} |
| 976 | 1022 | |
| 977 | 1023 | |
| 978 | -Відображення заголовку вимоги про виправлення умов першого лоту | |
| 1024 | +Відображення ідентифікатора вимоги про виправлення умов лоту | |
| 1025 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 1026 | + ... viewer | |
| 1027 | + ... ${USERS.users['${viewer}'].broker} | |
| 1028 | + ... create_tender_claim | |
| 1029 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 1030 | + Звірити відображення поля complaintID вимоги із ${USERS.users['${provider}'].claim_data.complaintID} для користувача ${viewer} | |
| 1031 | + | |
| 1032 | + | |
| 1033 | +Відображення заголовку вимоги про виправлення умов лоту | |
| 979 | 1034 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
| 980 | 1035 | ... viewer |
| 981 | 1036 | ... ${USERS.users['${viewer}'].broker} |
| 982 | - ... lot_claim | |
| 1037 | + ... create_lot_claim | |
| 983 | 1038 | Звірити відображення поля title вимоги із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer} |
| 984 | 1039 | |
| 985 | 1040 | |
| 986 | -Відображення заголовку документації вимоги про виправлення умов першого лоту | |
| 1041 | +Відображення заголовку документації вимоги про виправлення умов лоту | |
| 987 | 1042 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
| 988 | 1043 | ... viewer |
| 989 | 1044 | ... ${USERS.users['${viewer}'].broker} |
| 990 | - ... lot_claim | |
| 1045 | + ... create_lot_claim | |
| 991 | 1046 | Звірити відображення поля document.title вимоги із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer} |
| 992 | 1047 | |
| 993 | 1048 | |
| 994 | -Відображення поданого статусу вимоги про виправлення умов першого лоту | |
| 1049 | +Відображення поданого статусу вимоги про виправлення умов лоту | |
| 995 | 1050 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
| 996 | 1051 | ... viewer |
| 997 | 1052 | ... ${USERS.users['${viewer}'].broker} |
| 998 | - ... lot_claim | |
| 1053 | + ... create_lot_claim | |
| 999 | 1054 | Звірити відображення поля status вимоги із claim для користувача ${viewer} |
| 1000 | 1055 | |
| 1001 | 1056 | |
| 1002 | -Можливість відповісти на вимогу про виправлення умов першого лоту | |
| 1057 | +Можливість відповісти на вимогу про виправлення умов лоту | |
| 1003 | 1058 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження |
| 1004 | 1059 | ... tender_owner |
| 1005 | 1060 | ... ${USERS.users['${tender_owner}'].broker} |
| ... | ... | @@ -1008,7 +1063,7 @@ ${item_meat} ${True} |
| 1008 | 1063 | Можливість відповісти на вимогу про виправлення умов лоту |
| 1009 | 1064 | |
| 1010 | 1065 | |
| 1011 | -Відображення статусу 'answered' вимоги про виправлення умов першого лоту | |
| 1066 | +Відображення статусу 'answered' вимоги про виправлення умов лоту | |
| 1012 | 1067 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
| 1013 | 1068 | ... viewer |
| 1014 | 1069 | ... ${USERS.users['${viewer}'].broker} |
| ... | ... | @@ -1017,7 +1072,7 @@ ${item_meat} ${True} |
| 1017 | 1072 | Звірити відображення поля status вимоги із answered для користувача ${viewer} |
| 1018 | 1073 | |
| 1019 | 1074 | |
| 1020 | -Відображення типу вирішення вимоги про виправлення умов першого лоту | |
| 1075 | +Відображення типу вирішення вимоги про виправлення умов лоту | |
| 1021 | 1076 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження |
| 1022 | 1077 | ... viewer |
| 1023 | 1078 | ... ${USERS.users['${viewer}'].broker} |
| ... | ... | @@ -1033,7 +1088,7 @@ ${item_meat} ${True} |
| 1033 | 1088 | Звірити відображення поля resolution вимоги із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolution} для користувача ${viewer} |
| 1034 | 1089 | |
| 1035 | 1090 | |
| 1036 | -Можливість підтвердити задоволення вимоги про виправлення умов першого лоту | |
| 1091 | +Можливість підтвердити задоволення вимоги про виправлення умов лоту | |
| 1037 | 1092 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
| 1038 | 1093 | ... provider |
| 1039 | 1094 | ... ${USERS.users['${provider}'].broker} |
| ... | ... | @@ -1059,7 +1114,7 @@ ${item_meat} ${True} |
| 1059 | 1114 | Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer} |
| 1060 | 1115 | |
| 1061 | 1116 | |
| 1062 | -Можливість перетворити вимогу про виправлення умов першого лоту в скаргу | |
| 1117 | +Можливість перетворити вимогу про виправлення умов лоту в скаргу | |
| 1063 | 1118 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
| 1064 | 1119 | ... provider |
| 1065 | 1120 | ... ${USERS.users['${provider}'].broker} |
| ... | ... | @@ -1115,11 +1170,12 @@ ${item_meat} ${True} |
| 1115 | 1170 | [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера |
| 1116 | 1171 | ... tender_owner |
| 1117 | 1172 | ... ${USERS.users['${tender_owner}'].broker} |
| 1118 | - ... lot_modify_after_claim | |
| 1173 | + ... modify_lot_after_claim | |
| 1119 | 1174 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
| 1120 | 1175 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1121 | 1176 | ${new_description}= create_fake_sentence |
| 1122 | 1177 | Можливість змінити поле description 0 лоту на ${new_description} |
| 1178 | + Remove From Dictionary ${USERS.users['${tender_owner}'].tender_data.data.lots[0]} description | |
| 1123 | 1179 | |
| 1124 | 1180 | ############################################################################################## |
| 1125 | 1181 | # BIDDING |
| ... | ... | @@ -1129,7 +1185,7 @@ ${item_meat} ${True} |
| 1129 | 1185 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1130 | 1186 | ... provider |
| 1131 | 1187 | ... ${USERS.users['${provider}'].broker} |
| 1132 | - ... bid_before_bid_period | |
| 1188 | + ... make_bid_before_tendering_period | |
| 1133 | 1189 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
| 1134 | 1190 | Run Keyword And Expect Error * Можливість подати цінову пропозицію користувачем ${provider} |
| 1135 | 1191 | |
| ... | ... | @@ -1138,7 +1194,7 @@ ${item_meat} ${True} |
| 1138 | 1194 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1139 | 1195 | ... provider |
| 1140 | 1196 | ... ${USERS.users['${provider}'].broker} |
| 1141 | - ... bid_without_related_lot | |
| 1197 | + ... make_bid_without_related_lot | |
| 1142 | 1198 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
| 1143 | 1199 | Неможливість подати цінову пропозицію без прив’язки до лоту користувачем ${provider} |
| 1144 | 1200 | |
| ... | ... | @@ -1147,7 +1203,7 @@ ${item_meat} ${True} |
| 1147 | 1203 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1148 | 1204 | ... provider |
| 1149 | 1205 | ... ${USERS.users['${provider}'].broker} |
| 1150 | - ... bid_without_parameters | |
| 1206 | + ... make_bid_without_parameters | |
| 1151 | 1207 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
| 1152 | 1208 | Неможливість подати цінову пропозицію без нецінових показників користувачем ${provider} |
| 1153 | 1209 | |
| ... | ... | @@ -1156,34 +1212,26 @@ ${item_meat} ${True} |
| 1156 | 1212 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1157 | 1213 | ... provider |
| 1158 | 1214 | ... ${USERS.users['${provider}'].broker} |
| 1159 | - ... provider_bid | |
| 1215 | + ... make_bid_by_provider level1 | |
| 1160 | 1216 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
| 1161 | 1217 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1162 | 1218 | Можливість подати цінову пропозицію користувачем ${provider} |
| 1163 | 1219 | |
| 1164 | -Можливість змінити пропозицію до 50000 першим учасником | |
| 1165 | - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | |
| 1166 | - ... provider | |
| 1167 | - ... ${USERS.users['${provider}'].broker} | |
| 1168 | - ... provider_bid_modify | |
| 1169 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 1170 | - Можливість змінити пропозицію до 50000 користувачем ${provider} | |
| 1171 | - | |
| 1172 | 1220 | |
| 1173 | -Можливість змінити пропозицію до 10 першим учасником | |
| 1221 | +Можливість зменшити пропозицію на 5% першим учасником | |
| 1174 | 1222 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1175 | 1223 | ... provider |
| 1176 | 1224 | ... ${USERS.users['${provider}'].broker} |
| 1177 | - ... provider_bid_modify | |
| 1225 | + ... modify_bid_by_provider | |
| 1178 | 1226 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1179 | - Можливість змінити пропозицію до 10 користувачем ${provider} | |
| 1227 | + Можливість зменшити пропозицію до 95 відсотків користувачем ${provider} | |
| 1180 | 1228 | |
| 1181 | 1229 | |
| 1182 | 1230 | Можливість завантажити документ в пропозицію першим учасником |
| 1183 | 1231 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1184 | 1232 | ... provider |
| 1185 | 1233 | ... ${USERS.users['${provider}'].broker} |
| 1186 | - ... provider_bid_modify | |
| 1234 | + ... modify_bid_by_provider | |
| 1187 | 1235 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1188 | 1236 | Можливість завантажити документ в пропозицію користувачем ${provider} |
| 1189 | 1237 | |
| ... | ... | @@ -1192,7 +1240,7 @@ ${item_meat} ${True} |
| 1192 | 1240 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1193 | 1241 | ... provider |
| 1194 | 1242 | ... ${USERS.users['${provider}'].broker} |
| 1195 | - ... add_bid_doc | |
| 1243 | + ... add_doc_to_bid_by_provider | |
| 1196 | 1244 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1197 | 1245 | Можливість змінити документацію цінової пропозиції користувачем ${provider} |
| 1198 | 1246 | |
| ... | ... | @@ -1201,7 +1249,7 @@ ${item_meat} ${True} |
| 1201 | 1249 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
| 1202 | 1250 | ... provider1 |
| 1203 | 1251 | ... ${USERS.users['${provider1}'].broker} |
| 1204 | - ... provider1_bid | |
| 1252 | + ... make_bid_by_provider1 level1 | |
| 1205 | 1253 | [Setup] Дочекатись дати початку прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']} |
| 1206 | 1254 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1207 | 1255 | Можливість подати цінову пропозицію користувачем ${provider1} |
| ... | ... | @@ -1214,7 +1262,7 @@ ${item_meat} ${True} |
| 1214 | 1262 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1215 | 1263 | ... provider |
| 1216 | 1264 | ... ${USERS.users['${provider}'].broker} |
| 1217 | - ... openeu_provider_bid_private_doc | |
| 1265 | + ... openeu_make_bid_doc_private_by_provider | |
| 1218 | 1266 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1219 | 1267 | Можливість змінити документацію цінової пропозиції з публічної на приватну учасником ${provider} |
| 1220 | 1268 | |
| ... | ... | @@ -1223,7 +1271,7 @@ ${item_meat} ${True} |
| 1223 | 1271 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1224 | 1272 | ... provider |
| 1225 | 1273 | ... ${USERS.users['${provider}'].broker} |
| 1226 | - ... openeu_provider_bid_financial_doc | |
| 1274 | + ... openeu_add_financial_bid_doc_by_provider | |
| 1227 | 1275 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1228 | 1276 | Можливість завантажити financial_documents документ до пропозиції учасником ${provider} |
| 1229 | 1277 | |
| ... | ... | @@ -1232,7 +1280,7 @@ ${item_meat} ${True} |
| 1232 | 1280 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1233 | 1281 | ... provider |
| 1234 | 1282 | ... ${USERS.users['${provider}'].broker} |
| 1235 | - ... openeu_provider_bid_qualification_doc | |
| 1283 | + ... openeu_add_qualification_bid_doc_by_provider | |
| 1236 | 1284 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1237 | 1285 | Можливість завантажити qualification_documents документ до пропозиції учасником ${provider} |
| 1238 | 1286 | |
| ... | ... | @@ -1241,7 +1289,7 @@ ${item_meat} ${True} |
| 1241 | 1289 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1242 | 1290 | ... provider |
| 1243 | 1291 | ... ${USERS.users['${provider}'].broker} |
| 1244 | - ... openeu_provider_bid_eligibility_doc | |
| 1292 | + ... openeu_add_eligibility_bid_doc_by_provider | |
| 1245 | 1293 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1246 | 1294 | Можливість завантажити eligibility_documents документ до пропозиції учасником ${provider} |
| 1247 | 1295 | |
| ... | ... | @@ -1250,14 +1298,14 @@ ${item_meat} ${True} |
| 1250 | 1298 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер |
| 1251 | 1299 | ... tender_owner |
| 1252 | 1300 | ... ${USERS.users['${tender_owner}'].broker} |
| 1253 | - ... open_modify_tender_in_tendering_perion | |
| 1301 | + ... open_modify_tender_in_tendering_period | |
| 1254 | 1302 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1255 | 1303 | ${new_description}= create_fake_sentence |
| 1256 | 1304 | Можливість змінити поле description тендера на ${new_description} |
| 1257 | 1305 | Remove From Dictionary ${USERS.users['${tender_owner}'].tender_data.data} description |
| 1258 | 1306 | |
| 1259 | 1307 | |
| 1260 | -Відображення зміни статусу першої пропозицій після редагування інформації про тендер | |
| 1308 | +Відображення зміни статусу першої пропозиції після редагування інформації про тендер | |
| 1261 | 1309 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1262 | 1310 | ... provider |
| 1263 | 1311 | ... ${USERS.users['${provider}'].broker} |
| ... | ... | @@ -1266,7 +1314,7 @@ ${item_meat} ${True} |
| 1266 | 1314 | Відображення зміни статусу пропозицій на invalid для учасника ${provider} |
| 1267 | 1315 | |
| 1268 | 1316 | |
| 1269 | -Відображення зміни статусу другої пропозицій після редагування інформації про тендер | |
| 1317 | +Відображення зміни статусу другої пропозиції після редагування інформації про тендер | |
| 1270 | 1318 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
| 1271 | 1319 | ... provider1 |
| 1272 | 1320 | ... ${USERS.users['${provider1}'].broker} |
| ... | ... | @@ -1275,22 +1323,22 @@ ${item_meat} ${True} |
| 1275 | 1323 | Відображення зміни статусу пропозицій на invalid для учасника ${provider1} |
| 1276 | 1324 | |
| 1277 | 1325 | |
| 1278 | -Можливість оновити статус цінової пропозиції першим учасником | |
| 1326 | +Можливість підтвердити цінову пропозицію після зміни умов тендера першим учасником | |
| 1279 | 1327 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1280 | 1328 | ... provider |
| 1281 | 1329 | ... ${USERS.users['${provider}'].broker} |
| 1282 | 1330 | ... open_confirm_first_bid |
| 1283 | 1331 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1284 | - Можливість оновити статус цінової пропозиції учасником ${provider} | |
| 1332 | + Можливість підтвердити цінову пропозицію учасником ${provider} | |
| 1285 | 1333 | |
| 1286 | 1334 | |
| 1287 | -Можливість оновити статус цінової пропозиції другим учасником | |
| 1335 | +Можливість підтвердити цінову пропозицію після зміни умов тендера другим учасником | |
| 1288 | 1336 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
| 1289 | 1337 | ... provider1 |
| 1290 | 1338 | ... ${USERS.users['${provider1}'].broker} |
| 1291 | 1339 | ... open_confirm_second_bid |
| 1292 | 1340 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1293 | - Можливість оновити статус цінової пропозиції учасником ${provider1} | |
| 1341 | + Можливість підтвердити цінову пропозицію учасником ${provider1} | |
| 1294 | 1342 | |
| 1295 | 1343 | ############################################################################################## |
| 1296 | 1344 | |
| ... | ... | @@ -1298,7 +1346,7 @@ ${item_meat} ${True} |
| 1298 | 1346 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 1299 | 1347 | ... provider |
| 1300 | 1348 | ... ${USERS.users['${provider}'].broker} |
| 1301 | - ... provider_bid_canceled | |
| 1349 | + ... cancel_bid_by_provider | |
| 1302 | 1350 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1303 | 1351 | Можливість скасувати цінову пропозицію користувачем ${provider} |
| 1304 | 1352 | |
| ... | ... | @@ -1307,7 +1355,7 @@ ${item_meat} ${True} |
| 1307 | 1355 | [Tags] ${USERS.users['${viewer}'].broker}: Подання пропозиції |
| 1308 | 1356 | ... viewer |
| 1309 | 1357 | ... ${USERS.users['${viewer}'].broker} |
| 1310 | - ... provider_bid provider1_bid | |
| 1358 | + ... bid_view_in_tendering_period | |
| 1311 | 1359 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 1312 | 1360 | Require Failure ${viewer} Отримати інформацію із тендера ${TENDER['TENDER_UAID']} bids |
| 1313 | 1361 | |
| ... | ... | @@ -1317,18 +1365,18 @@ ${item_meat} ${True} |
| 1317 | 1365 | |
| 1318 | 1366 | Неможливість завантажити документ першим учасником після закінчення прийому пропозицій |
| 1319 | 1367 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
| 1320 | - ... provider1 | |
| 1368 | + ... provider | |
| 1321 | 1369 | ... ${USERS.users['${provider1}'].broker} |
| 1322 | - ... provider1_bid | |
| 1370 | + ... add_bid_doc_after_tendering_period_by_provider | |
| 1323 | 1371 | [Setup] Дочекатись дати закінчення прийому пропозицій ${viewer} ${TENDER['TENDER_UAID']} |
| 1324 | 1372 | Run Keyword And Expect Error * Можливість завантажити документ в пропозицію користувачем ${provider} |
| 1325 | 1373 | |
| 1326 | 1374 | |
| 1327 | 1375 | Неможливість змінити існуючу документацію пропозиції першим учасником після закінчення прийому пропозицій |
| 1328 | 1376 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
| 1329 | - ... provider1 | |
| 1377 | + ... provider | |
| 1330 | 1378 | ... ${USERS.users['${provider1}'].broker} |
| 1331 | - ... provider1_bid | |
| 1379 | + ... modify_bid_doc_after_tendering_period_by_provider | |
| 1332 | 1380 | Run Keyword And Expect Error * Можливість змінити документацію цінової пропозиції користувачем ${provider} |
| 1333 | 1381 | |
| 1334 | 1382 | |
| ... | ... | @@ -1336,7 +1384,7 @@ ${item_meat} ${True} |
| 1336 | 1384 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
| 1337 | 1385 | ... provider |
| 1338 | 1386 | ... ${USERS.users['${provider}'].broker} |
| 1339 | - ... question_to_tender_after_bid_period | |
| 1387 | + ... ask_question_to_tender_after_tendering_period | |
| 1340 | 1388 | [Setup] Дочекатись дати закінчення прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
| 1341 | 1389 | Run Keyword And Expect Error * Можливість задати запитання на тендер користувачем ${provider} |
| 1342 | 1390 | |
| ... | ... | @@ -1345,7 +1393,7 @@ ${item_meat} ${True} |
| 1345 | 1393 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
| 1346 | 1394 | ... provider |
| 1347 | 1395 | ... ${USERS.users['${provider}'].broker} |
| 1348 | - ... question_to_item_after_bid_period | |
| 1396 | + ... ask_question_to_item_after_tendering_period | |
| 1349 | 1397 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
| 1350 | 1398 | Run Keyword And Expect Error * Можливість задати запитання на 0 предмет користувачем ${provider} |
| 1351 | 1399 | |
| ... | ... | @@ -1354,33 +1402,25 @@ ${item_meat} ${True} |
| 1354 | 1402 | [Tags] ${USERS.users['${provider}'].broker}: Задання запитання |
| 1355 | 1403 | ... provider |
| 1356 | 1404 | ... ${USERS.users['${provider}'].broker} |
| 1357 | - ... question_to_lot_after_bid_period | |
| 1405 | + ... ask_question_to_lot_after_tendering_period | |
| 1358 | 1406 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
| 1359 | 1407 | Run Keyword And Expect Error * Можливість задати запитання на 0 лот користувачем ${provider} |
| 1360 | 1408 | |
| 1361 | 1409 | |
| 1362 | -Неможливість змінити цінову пропозицію до 50000 другим учасником після закінчення прийому пропозицій | |
| 1410 | +Неможливість зменшити цінову пропозицію на 5% другим учасником після закінчення прийому пропозицій | |
| 1363 | 1411 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
| 1364 | 1412 | ... provider1 |
| 1365 | 1413 | ... ${USERS.users['${provider1}'].broker} |
| 1366 | - ... provider1_bid | |
| 1414 | + ... modify_bid_after_tendering_period_by_provider1 | |
| 1367 | 1415 | [Setup] Дочекатись дати закінчення прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']} |
| 1368 | - Run Keyword And Expect Error * Можливість змінити пропозицію до 50000 користувачем ${provider1} | |
| 1369 | - | |
| 1370 | - | |
| 1371 | -Неможливість змінити цінову пропозицію до 1 другим учасником після закінчення прийому пропозицій | |
| 1372 | - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції | |
| 1373 | - ... provider1 | |
| 1374 | - ... ${USERS.users['${provider1}'].broker} | |
| 1375 | - ... provider1_bid | |
| 1376 | - Run Keyword And Expect Error * Можливість змінити пропозицію до 1 користувачем ${provider1} | |
| 1416 | + Run Keyword And Expect Error * Можливість зменшити пропозицію до 95 відсотків користувачем ${provider1} | |
| 1377 | 1417 | |
| 1378 | 1418 | |
| 1379 | 1419 | Неможливість скасувати пропозицію другим учасником після закінчення прийому пропозицій |
| 1380 | 1420 | [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції |
| 1381 | 1421 | ... provider1 |
| 1382 | 1422 | ... ${USERS.users['${provider1}'].broker} |
| 1383 | - ... provider1_bid | |
| 1423 | + ... cancel_bid_after_tendering_period_by_provider1 | |
| 1384 | 1424 | Run Keyword And Expect Error * Можливість скасувати цінову пропозицію користувачем ${provider1} |
| 1385 | 1425 | |
| 1386 | 1426 | |
| ... | ... | @@ -1397,7 +1437,7 @@ ${item_meat} ${True} |
| 1397 | 1437 | Run Keyword And Expect Error * Можливість додати документацію до тендера |
| 1398 | 1438 | |
| 1399 | 1439 | |
| 1400 | -Неможливість додати документацію до першого лоту під час кваліфікації | |
| 1440 | +Неможливість додати документацію до лоту під час кваліфікації | |
| 1401 | 1441 | [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації |
| 1402 | 1442 | ... tender_owner |
| 1403 | 1443 | ... ${USERS.users['${tender_owner}'].broker} |
| ... | ... | @@ -1428,7 +1468,7 @@ ${item_meat} ${True} |
| 1428 | 1468 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
| 1429 | 1469 | ... tender_owner |
| 1430 | 1470 | ... ${USERS.users['${tender_owner}'].broker} |
| 1431 | - ... pre-qualification_fist_bid_doc | |
| 1471 | + ... pre-qualification_add_doc_to_first_bid | |
| 1432 | 1472 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1433 | 1473 | Можливість завантажити документ у кваліфікацію 0 пропозиції |
| 1434 | 1474 | |
| ... | ... | @@ -1437,7 +1477,8 @@ ${item_meat} ${True} |
| 1437 | 1477 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
| 1438 | 1478 | ... tender_owner |
| 1439 | 1479 | ... ${USERS.users['${tender_owner}'].broker} |
| 1440 | - ... pre-qualification_approve_first_bid | |
| 1480 | + ... pre-qualification_approve_first_bid level1 | |
| 1481 | + [Setup] Дочекатись дати початку періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | |
| 1441 | 1482 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1442 | 1483 | Можливість підтвердити 0 пропозицію кваліфікації |
| 1443 | 1484 | |
| ... | ... | @@ -1446,7 +1487,7 @@ ${item_meat} ${True} |
| 1446 | 1487 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
| 1447 | 1488 | ... tender_owner |
| 1448 | 1489 | ... ${USERS.users['${tender_owner}'].broker} |
| 1449 | - ... pre-qualification_second_bid_doc | |
| 1490 | + ... pre-qualification_add_doc_to_second_bid | |
| 1450 | 1491 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1451 | 1492 | Можливість завантажити документ у кваліфікацію 1 пропозиції |
| 1452 | 1493 | |
| ... | ... | @@ -1473,16 +1514,16 @@ ${item_meat} ${True} |
| 1473 | 1514 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
| 1474 | 1515 | ... tender_owner |
| 1475 | 1516 | ... ${USERS.users['${tender_owner}'].broker} |
| 1476 | - ... pre-qualification_approve_second_bid | |
| 1517 | + ... pre-qualification_approve_second_bid level1 | |
| 1477 | 1518 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1478 | - Можливість підтвердити 2 пропозицію кваліфікації | |
| 1519 | + Можливість підтвердити -1 пропозицію кваліфікації | |
| 1479 | 1520 | |
| 1480 | 1521 | |
| 1481 | 1522 | Можливість затвердити остаточне рішення кваліфікації |
| 1482 | 1523 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
| 1483 | 1524 | ... tender_owner |
| 1484 | 1525 | ... ${USERS.users['${tender_owner}'].broker} |
| 1485 | - ... pre-qualification_approve_qualifications | |
| 1526 | + ... pre-qualification_approve_qualifications level1 | |
| 1486 | 1527 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
| 1487 | 1528 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 1488 | 1529 | Можливість затвердити остаточне рішення кваліфікації | ... | ... |
| 1 | 1 | *** Settings *** |
| 2 | -Resource keywords.robot | |
| 3 | -Resource resource.robot | |
| 2 | +Resource base_keywords.robot | |
| 4 | 3 | Suite Setup Test Suite Setup |
| 5 | 4 | Suite Teardown Test Suite Teardown |
| 6 | 5 | |
| 7 | 6 | *** Variables *** |
| 8 | -@{used_roles} tender_owner viewer | |
| 7 | +@{used_roles} tender_owner viewer provider | |
| 8 | + | |
| 9 | +${award_index} ${0} | |
| 9 | 10 | |
| 10 | 11 | |
| 11 | 12 | *** Test Cases *** |
| 13 | +############################################################################################## | |
| 14 | +# FIND TENDER | |
| 15 | +############################################################################################## | |
| 16 | + | |
| 12 | 17 | Можливість знайти закупівлю по ідентифікатору |
| 13 | 18 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера |
| 14 | 19 | ... viewer tender_owner |
| 15 | 20 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 16 | - ... minimal | |
| 21 | + ... find_tender level1 | |
| 17 | 22 | Завантажити дані про тендер |
| 18 | 23 | :FOR ${username} IN ${viewer} ${tender_owner} |
| 19 | 24 | \ ${resp}= Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
| 20 | 25 | |
| 21 | -############################################################################################## | |
| 22 | -# AWARDS | |
| 23 | -############################################################################################## | |
| 24 | - | |
| 25 | -Відображення статусу кваліфікації | |
| 26 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних кваліфікації | |
| 27 | - ... tender_owner | |
| 28 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 29 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
| 30 | - \ ${qualification_status}= Отримати дані із тендера ${tender_owner} ${TENDER['TENDER_UAID']} status ${TENDER['LOT_ID']} | |
| 31 | - \ Run Keyword IF '${TENDER['LOT_ID']}' Should Be Equal ${qualification_status} active | |
| 32 | - \ ... ELSE Should Be Equal ${qualification_status} active.qualification | |
| 33 | - | |
| 34 | - | |
| 35 | -Відображення вартості номенклатури постачальника | |
| 36 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника | |
| 37 | - ... tender_owner | |
| 38 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 39 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
| 40 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].value.amount | |
| 41 | - | |
| 42 | - | |
| 43 | -Відображення імені постачальника | |
| 44 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника | |
| 45 | - ... tender_owner | |
| 46 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 47 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
| 48 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].suppliers[0].name | |
| 49 | - | |
| 50 | - | |
| 51 | -Відображення ідентифікатора постачальника | |
| 52 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника | |
| 53 | - ... tender_owner | |
| 54 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 55 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
| 56 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].suppliers[0].identifier.id | |
| 26 | +Можливість створити вимогу про виправлення визначення переможця, додати до неї документацію і подати її користувачем | |
| 27 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
| 28 | + ... provider | |
| 29 | + ... ${USERS.users['${provider}'].broker} | |
| 30 | + ... create_award_claim | |
| 31 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
| 32 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 33 | + ${award_index}= Convert to integer ${award_index} | |
| 34 | + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією | |
| 35 | + | |
| 36 | + | |
| 37 | +Відображення опису вимоги про виправлення визначення переможця | |
| 38 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 39 | + ... viewer | |
| 40 | + ... ${USERS.users['${viewer}'].broker} | |
| 41 | + ... create_award_claim | |
| 42 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 43 | + Звірити відображення поля description вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer} | |
| 44 | + | |
| 45 | + | |
| 46 | +Відображення ідентифікатора вимоги про виправлення визначення переможця | |
| 47 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 48 | + ... viewer | |
| 49 | + ... ${USERS.users['${viewer}'].broker} | |
| 50 | + ... create_award_claim | |
| 51 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 52 | + Звірити відображення поля complaintID вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.complaintID} для користувача ${viewer} | |
| 53 | + | |
| 54 | + | |
| 55 | +Відображення заголовку вимоги про виправлення визначення переможця | |
| 56 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 57 | + ... viewer | |
| 58 | + ... ${USERS.users['${viewer}'].broker} | |
| 59 | + ... create_award_claim | |
| 60 | + Звірити відображення поля title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer} | |
| 61 | + | |
| 62 | + | |
| 63 | +Відображення заголовку документації вимоги про виправлення визначення переможця | |
| 64 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 65 | + ... viewer | |
| 66 | + ... ${USERS.users['${viewer}'].broker} | |
| 67 | + ... create_award_claim | |
| 68 | + Звірити відображення поля document.title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer} | |
| 69 | + | |
| 70 | + | |
| 71 | +Відображення поданого статусу вимоги про виправлення визначення переможця | |
| 72 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 73 | + ... viewer | |
| 74 | + ... ${USERS.users['${viewer}'].broker} | |
| 75 | + ... create_award_claim | |
| 76 | + ${status}= Set variable if 'open' in '${mode}' pending claim | |
| 77 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із ${status} для користувача ${viewer} | |
| 78 | + | |
| 79 | + | |
| 80 | +Можливість відповісти на вимогу про виправлення визначення переможця | |
| 81 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження | |
| 82 | + ... tender_owner | |
| 83 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 84 | + ... answer_award_claim | |
| 85 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | |
| 86 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 87 | + Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця | |
| 88 | + | |
| 89 | + | |
| 90 | +Відображення статусу 'answered' вимоги про виправлення визначення переможця | |
| 91 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 92 | + ... viewer | |
| 93 | + ... ${USERS.users['${viewer}'].broker} | |
| 94 | + ... answer_award_claim | |
| 95 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 96 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із answered для користувача ${viewer} | |
| 97 | + | |
| 98 | + | |
| 99 | +Відображення типу вирішення вимоги про виправлення визначення переможця | |
| 100 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 101 | + ... viewer | |
| 102 | + ... ${USERS.users['${viewer}'].broker} | |
| 103 | + ... answer_award_claim | |
| 104 | + Звірити відображення поля resolutionType вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolutionType} для користувача ${viewer} | |
| 105 | + | |
| 106 | + | |
| 107 | +Відображення вирішення вимоги про виправлення визначення переможця | |
| 108 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 109 | + ... viewer | |
| 110 | + ... ${USERS.users['${viewer}'].broker} | |
| 111 | + ... answer_award_claim | |
| 112 | + Звірити відображення поля resolution вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolution} для користувача ${viewer} | |
| 113 | + | |
| 114 | + | |
| 115 | +Можливість підтвердити задоволення вимоги про виправлення визначення переможця | |
| 116 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
| 117 | + ... provider | |
| 118 | + ... ${USERS.users['${provider}'].broker} | |
| 119 | + ... resolve_award_claim | |
| 120 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 121 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
| 122 | + Можливість підтвердити задоволення вимоги про виправлення визначення ${award_index} переможця | |
| 123 | + | |
| 124 | +Відображення статусу 'resolved' вимоги про виправлення визначення переможця | |
| 125 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 126 | + ... viewer | |
| 127 | + ... ${USERS.users['${viewer}'].broker} | |
| 128 | + ... resolve_award_claim | |
| 129 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 130 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із resolved для користувача ${viewer} | |
| 131 | + | |
| 132 | + | |
| 133 | +Відображення задоволення вимоги про виправлення визначення переможця | |
| 134 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 135 | + ... viewer | |
| 136 | + ... ${USERS.users['${viewer}'].broker} | |
| 137 | + ... resolve_award_claim | |
| 138 | + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer} | |
| 139 | + | |
| 140 | + | |
| 141 | +Можливість перетворити вимогу про виправлення визначення переможця в скаргу | |
| 142 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
| 143 | + ... provider | |
| 144 | + ... ${USERS.users['${provider}'].broker} | |
| 145 | + ... escalate_award_claim | |
| 146 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 147 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
| 148 | + Можливість перетворити вимогу про виправлення визначення ${award_index} переможця в скаргу | |
| 149 | + | |
| 150 | + | |
| 151 | +Відображення статусу 'pending' після 'claim -> answered' вимоги про виправлення визначення переможця | |
| 152 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 153 | + ... viewer | |
| 154 | + ... ${USERS.users['${viewer}'].broker} | |
| 155 | + ... escalate_award_claim | |
| 156 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 157 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із pending для користувача ${viewer} | |
| 158 | + | |
| 159 | + | |
| 160 | +Відображення незадоволення вимоги про виправлення визначення переможця | |
| 161 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 162 | + ... viewer | |
| 163 | + ... ${USERS.users['${viewer}'].broker} | |
| 164 | + ... escalate_award_claim | |
| 165 | + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer} | |
| 166 | + | |
| 167 | + | |
| 168 | +Можливість скасувати вимогу/скаргу про виправлення визначення переможця | |
| 169 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
| 170 | + ... provider | |
| 171 | + ... ${USERS.users['${provider}'].broker} | |
| 172 | + ... cancel_award_claim | |
| 173 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 174 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
| 175 | + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця | |
| 176 | + | |
| 177 | + | |
| 178 | +Відображення скасованого статусу вимоги/скарги про виправлення визначення переможця | |
| 179 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 180 | + ... viewer | |
| 181 | + ... ${USERS.users['${viewer}'].broker} | |
| 182 | + ... cancel_award_claim | |
| 183 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 184 | + ${status}= Set variable if 'open' in '${mode}' stopping cancelled | |
| 185 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із ${status} для користувача ${viewer} | |
| 186 | + | |
| 187 | + | |
| 188 | +Відображення причини скасування вимоги/скарги про виправлення визначення переможця | |
| 189 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 190 | + ... viewer | |
| 191 | + ... ${USERS.users['${viewer}'].broker} | |
| 192 | + ... cancel_award_claim | |
| 193 | + Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} | |
| 57 | 194 | |
| 58 | 195 | ############################################################################################## |
| 59 | 196 | # QUALIFICATION |
| ... | ... | @@ -63,6 +200,7 @@ Suite Teardown Test Suite Teardown |
| 63 | 200 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
| 64 | 201 | ... tender_owner |
| 65 | 202 | ... ${USERS.users['${tender_owner}'].broker} |
| 203 | + ... qualification_add_doc_to_first_award level3 | |
| 66 | 204 | ${filepath}= create_fake_doc |
| 67 | 205 | Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 0 |
| 68 | 206 | |
| ... | ... | @@ -71,7 +209,7 @@ Suite Teardown Test Suite Teardown |
| 71 | 209 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
| 72 | 210 | ... tender_owner |
| 73 | 211 | ... ${USERS.users['${tender_owner}'].broker} |
| 74 | - ... minimal | |
| 212 | + ... qualification_approve_first_award level1 | |
| 75 | 213 | Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0 |
| 76 | 214 | |
| 77 | 215 | |
| ... | ... | @@ -79,7 +217,7 @@ Suite Teardown Test Suite Teardown |
| 79 | 217 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
| 80 | 218 | ... tender_owner |
| 81 | 219 | ... ${USERS.users['${tender_owner}'].broker} |
| 82 | - ... minimal | |
| 220 | + ... qualification_cancel_first_award_qualification level1 | |
| 83 | 221 | Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0 |
| 84 | 222 | |
| 85 | 223 | |
| ... | ... | @@ -87,6 +225,7 @@ Suite Teardown Test Suite Teardown |
| 87 | 225 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
| 88 | 226 | ... tender_owner |
| 89 | 227 | ... ${USERS.users['${tender_owner}'].broker} |
| 228 | + ... qualification_add_doc_to_second_award level3 | |
| 90 | 229 | ${filepath}= create_fake_doc |
| 91 | 230 | Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 1 |
| 92 | 231 | |
| ... | ... | @@ -95,5 +234,5 @@ Suite Teardown Test Suite Teardown |
| 95 | 234 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
| 96 | 235 | ... tender_owner |
| 97 | 236 | ... ${USERS.users['${tender_owner}'].broker} |
| 98 | - ... minimal | |
| 99 | - Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 1 | |
| 237 | + ... qualification_approve_second_award level1 | |
| 238 | + Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} -1 | ... | ... |
| 1 | 1 | *** Settings *** |
| 2 | 2 | Resource base_keywords.robot |
| 3 | 3 | Suite Setup Test Suite Setup |
| 4 | -Suite Teardown Close all browsers | |
| 4 | +Suite Teardown Test Suite Teardown | |
| 5 | 5 | |
| 6 | 6 | |
| 7 | 7 | *** Variables *** |
| ... | ... | @@ -16,55 +16,6 @@ ${item_meat} ${False} |
| 16 | 16 | |
| 17 | 17 | *** Test Cases *** |
| 18 | 18 | ############################################################################################## |
| 19 | -# CANCELLATIONS | |
| 20 | -############################################################################################## | |
| 21 | -Можливість створити звіт про укладений договір для тестування скасування | |
| 22 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру | |
| 23 | - ... tender_owner | |
| 24 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 25 | - ... minimal | |
| 26 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 27 | - Можливість оголосити тендер | |
| 28 | - | |
| 29 | - | |
| 30 | -Можливість скасувати звіт про укладений договір | |
| 31 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість скасувати процедуру | |
| 32 | - ... tender_owner | |
| 33 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 34 | - ... level2 | |
| 35 | - [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 36 | - Можливість скасувати закупівлю | |
| 37 | - | |
| 38 | - | |
| 39 | -Відображення активного статусу скасування звіту про укладений договір | |
| 40 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 41 | - ... viewer | |
| 42 | - ... ${USERS.users['${viewer}'].broker} | |
| 43 | - [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 44 | - Звірити відображення поля cancellations[0].status тендера із active для користувача ${viewer} | |
| 45 | - | |
| 46 | - | |
| 47 | -Відображення причини скасування звіту про укладений договір | |
| 48 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 49 | - ... viewer | |
| 50 | - ... ${USERS.users['${viewer}'].broker} | |
| 51 | - Звірити відображення поля cancellations[0].reason тендера із ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']} для користувача ${viewer} | |
| 52 | - | |
| 53 | - | |
| 54 | -Відображення опису документа скасування звіту про укладений договір | |
| 55 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 56 | - ... viewer | |
| 57 | - ... ${USERS.users['${viewer}'].broker} | |
| 58 | - Звірити відображення поля cancellations[0].documents[0].description тендера із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer} | |
| 59 | - | |
| 60 | - | |
| 61 | -Відображення заголовку документа скасування звіту про укладений договір | |
| 62 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування процедури | |
| 63 | - ... viewer | |
| 64 | - ... ${USERS.users['${viewer}'].broker} | |
| 65 | - Звірити відображення поля cancellations[0].documents[0].title тендера із ${USERS.users['${tender_owner}']['cancellation_data']['document']} для користувача ${viewer} | |
| 66 | - | |
| 67 | -############################################################################################## | |
| 68 | 19 | # MAIN |
| 69 | 20 | ############################################################################################## |
| 70 | 21 | |
| ... | ... | @@ -72,7 +23,8 @@ ${item_meat} ${False} |
| 72 | 23 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість створити процедуру |
| 73 | 24 | ... tender_owner |
| 74 | 25 | ... ${USERS.users['${tender_owner}'].broker} |
| 75 | - ... minimal | |
| 26 | + ... create_tender | |
| 27 | + ... level1 | |
| 76 | 28 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 77 | 29 | Можливість оголосити тендер |
| 78 | 30 | |
| ... | ... | @@ -81,6 +33,7 @@ ${item_meat} ${False} |
| 81 | 33 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість додати документацію до процедури |
| 82 | 34 | ... tender_owner |
| 83 | 35 | ... ${USERS.users['${tender_owner}'].broker} |
| 36 | + ... add_tender_doc | |
| 84 | 37 | ... level2 |
| 85 | 38 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 86 | 39 | Можливість додати документацію до тендера |
| ... | ... | @@ -90,7 +43,8 @@ ${item_meat} ${False} |
| 90 | 43 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість зареєструвати і підтвердити постачальника до процедури |
| 91 | 44 | ... tender_owner |
| 92 | 45 | ... ${USERS.users['${tender_owner}'].broker} |
| 93 | - ... minimal | |
| 46 | + ... add_award | |
| 47 | + ... level1 | |
| 94 | 48 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 95 | 49 | Можливість зареєструвати, додати документацію і підтвердити постачальника до закупівлі |
| 96 | 50 | |
| ... | ... | @@ -99,6 +53,8 @@ ${item_meat} ${False} |
| 99 | 53 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість укласти угоду для процедури |
| 100 | 54 | ... ${tender_owner} |
| 101 | 55 | ... ${USERS.users['${tender_owner}'].broker} |
| 56 | + ... add_contract | |
| 57 | + ... level1 | |
| 102 | 58 | [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} |
| 103 | 59 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 104 | 60 | Можливість укласти угоду для закупівлі |
| ... | ... | @@ -108,7 +64,8 @@ ${item_meat} ${False} |
| 108 | 64 | [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти процедуру |
| 109 | 65 | ... viewer |
| 110 | 66 | ... ${USERS.users['${viewer}'].broker} |
| 111 | - ... minimal | |
| 67 | + ... find_tender | |
| 68 | + ... level1 | |
| 112 | 69 | Можливість знайти тендер по ідентифікатору для користувача ${viewer} |
| 113 | 70 | |
| 114 | 71 | ############################################################################################## |
| ... | ... | @@ -119,6 +76,8 @@ ${item_meat} ${False} |
| 119 | 76 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення угоди з постачальником процедури |
| 120 | 77 | ... viewer |
| 121 | 78 | ... ${USERS.users['${viewer}'].broker} |
| 79 | + ... add_contract | |
| 80 | + ... level1 | |
| 122 | 81 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 123 | 82 | Звірити відображення поля contracts[0].status тендера із active для користувача ${viewer} |
| 124 | 83 | |
| ... | ... | @@ -130,6 +89,8 @@ ${item_meat} ${False} |
| 130 | 89 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 131 | 90 | ... viewer |
| 132 | 91 | ... ${USERS.users['${viewer}'].broker} |
| 92 | + ... tender_view | |
| 93 | + ... level2 | |
| 133 | 94 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
| 134 | 95 | Звірити відображення поля title тендера для користувача ${viewer} |
| 135 | 96 | |
| ... | ... | @@ -138,6 +99,7 @@ ${item_meat} ${False} |
| 138 | 99 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 139 | 100 | ... viewer |
| 140 | 101 | ... ${USERS.users['${viewer}'].broker} |
| 102 | + ... tender_view | |
| 141 | 103 | Звірити відображення поля title_en тендера для користувача ${viewer} |
| 142 | 104 | |
| 143 | 105 | |
| ... | ... | @@ -145,6 +107,7 @@ ${item_meat} ${False} |
| 145 | 107 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 146 | 108 | ... viewer |
| 147 | 109 | ... ${USERS.users['${viewer}'].broker} |
| 110 | + ... tender_view | |
| 148 | 111 | Звірити відображення поля title_ru тендера для користувача ${viewer} |
| 149 | 112 | |
| 150 | 113 | |
| ... | ... | @@ -152,6 +115,8 @@ ${item_meat} ${False} |
| 152 | 115 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 153 | 116 | ... viewer |
| 154 | 117 | ... ${USERS.users['${viewer}'].broker} |
| 118 | + ... tender_view | |
| 119 | + ... level2 | |
| 155 | 120 | Звірити відображення поля tenderID тендера із ${TENDER['TENDER_UAID']} для користувача ${viewer} |
| 156 | 121 | |
| 157 | 122 | |
| ... | ... | @@ -159,6 +124,8 @@ ${item_meat} ${False} |
| 159 | 124 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 160 | 125 | ... viewer |
| 161 | 126 | ... ${USERS.users['${viewer}'].broker} |
| 127 | + ... tender_view | |
| 128 | + ... level3 | |
| 162 | 129 | Звірити відображення поля description тендера для користувача ${viewer} |
| 163 | 130 | |
| 164 | 131 | |
| ... | ... | @@ -166,6 +133,7 @@ ${item_meat} ${False} |
| 166 | 133 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 167 | 134 | ... viewer |
| 168 | 135 | ... ${USERS.users['${viewer}'].broker} |
| 136 | + ... tender_view | |
| 169 | 137 | Звірити відображення поля description_en тендера для користувача ${viewer} |
| 170 | 138 | |
| 171 | 139 | |
| ... | ... | @@ -173,6 +141,7 @@ ${item_meat} ${False} |
| 173 | 141 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних процедури |
| 174 | 142 | ... viewer |
| 175 | 143 | ... ${USERS.users['${viewer}'].broker} |
| 144 | + ... tender_view | |
| 176 | 145 | Звірити відображення поля description_ru тендера для користувача ${viewer} |
| 177 | 146 | |
| 178 | 147 | ############################################################################################## |
| ... | ... | @@ -183,6 +152,8 @@ ${item_meat} ${False} |
| 183 | 152 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
| 184 | 153 | ... viewer |
| 185 | 154 | ... ${USERS.users['${viewer}'].broker} |
| 155 | + ... tender_view | |
| 156 | + ... level2 | |
| 186 | 157 | Звірити відображення поля value.amount тендера для користувача ${viewer} |
| 187 | 158 | |
| 188 | 159 | |
| ... | ... | @@ -190,6 +161,8 @@ ${item_meat} ${False} |
| 190 | 161 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
| 191 | 162 | ... viewer |
| 192 | 163 | ... ${USERS.users['${viewer}'].broker} |
| 164 | + ... tender_view | |
| 165 | + ... level3 | |
| 193 | 166 | Звірити відображення поля value.currency тендера для користувача ${viewer} |
| 194 | 167 | |
| 195 | 168 | |
| ... | ... | @@ -197,6 +170,8 @@ ${item_meat} ${False} |
| 197 | 170 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення бюджету процедури |
| 198 | 171 | ... viewer |
| 199 | 172 | ... ${USERS.users['${viewer}'].broker} |
| 173 | + ... tender_view | |
| 174 | + ... level3 | |
| 200 | 175 | Звірити відображення поля value.valueAddedTaxIncluded тендера для користувача ${viewer} |
| 201 | 176 | |
| 202 | 177 | ############################################################################################## |
| ... | ... | @@ -207,6 +182,7 @@ ${item_meat} ${False} |
| 207 | 182 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 208 | 183 | ... viewer |
| 209 | 184 | ... ${USERS.users['${viewer}'].broker} |
| 185 | + ... tender_view | |
| 210 | 186 | Звірити відображення поля procuringEntity.address.countryName тендера для користувача ${viewer} |
| 211 | 187 | |
| 212 | 188 | |
| ... | ... | @@ -214,6 +190,8 @@ ${item_meat} ${False} |
| 214 | 190 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 215 | 191 | ... viewer |
| 216 | 192 | ... ${USERS.users['${viewer}'].broker} |
| 193 | + ... tender_view | |
| 194 | + ... level3 | |
| 217 | 195 | Звірити відображення поля procuringEntity.address.locality тендера для користувача ${viewer} |
| 218 | 196 | |
| 219 | 197 | |
| ... | ... | @@ -221,6 +199,8 @@ ${item_meat} ${False} |
| 221 | 199 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 222 | 200 | ... viewer |
| 223 | 201 | ... ${USERS.users['${viewer}'].broker} |
| 202 | + ... tender_view | |
| 203 | + ... level3 | |
| 224 | 204 | Звірити відображення поля procuringEntity.address.postalCode тендера для користувача ${viewer} |
| 225 | 205 | |
| 226 | 206 | |
| ... | ... | @@ -228,6 +208,8 @@ ${item_meat} ${False} |
| 228 | 208 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 229 | 209 | ... viewer |
| 230 | 210 | ... ${USERS.users['${viewer}'].broker} |
| 211 | + ... tender_view | |
| 212 | + ... level3 | |
| 231 | 213 | Звірити відображення поля procuringEntity.address.region тендера для користувача ${viewer} |
| 232 | 214 | |
| 233 | 215 | |
| ... | ... | @@ -235,6 +217,8 @@ ${item_meat} ${False} |
| 235 | 217 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 236 | 218 | ... viewer |
| 237 | 219 | ... ${USERS.users['${viewer}'].broker} |
| 220 | + ... tender_view | |
| 221 | + ... level3 | |
| 238 | 222 | Звірити відображення поля procuringEntity.address.streetAddress тендера для користувача ${viewer} |
| 239 | 223 | |
| 240 | 224 | |
| ... | ... | @@ -242,6 +226,8 @@ ${item_meat} ${False} |
| 242 | 226 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 243 | 227 | ... viewer |
| 244 | 228 | ... ${USERS.users['${viewer}'].broker} |
| 229 | + ... tender_view | |
| 230 | + ... level3 | |
| 245 | 231 | Звірити відображення поля procuringEntity.contactPoint.name тендера для користувача ${viewer} |
| 246 | 232 | |
| 247 | 233 | |
| ... | ... | @@ -249,6 +235,8 @@ ${item_meat} ${False} |
| 249 | 235 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 250 | 236 | ... viewer |
| 251 | 237 | ... ${USERS.users['${viewer}'].broker} |
| 238 | + ... tender_view | |
| 239 | + ... level3 | |
| 252 | 240 | Звірити відображення поля procuringEntity.contactPoint.telephone тендера для користувача ${viewer} |
| 253 | 241 | |
| 254 | 242 | |
| ... | ... | @@ -256,6 +244,8 @@ ${item_meat} ${False} |
| 256 | 244 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 257 | 245 | ... viewer |
| 258 | 246 | ... ${USERS.users['${viewer}'].broker} |
| 247 | + ... tender_view | |
| 248 | + ... level3 | |
| 259 | 249 | Звірити відображення поля procuringEntity.contactPoint.url тендера для користувача ${viewer} |
| 260 | 250 | |
| 261 | 251 | |
| ... | ... | @@ -263,6 +253,8 @@ ${item_meat} ${False} |
| 263 | 253 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 264 | 254 | ... viewer |
| 265 | 255 | ... ${USERS.users['${viewer}'].broker} |
| 256 | + ... tender_view | |
| 257 | + ... level3 | |
| 266 | 258 | Звірити відображення поля procuringEntity.identifier.legalName тендера для користувача ${viewer} |
| 267 | 259 | |
| 268 | 260 | |
| ... | ... | @@ -270,6 +262,7 @@ ${item_meat} ${False} |
| 270 | 262 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 271 | 263 | ... viewer |
| 272 | 264 | ... ${USERS.users['${viewer}'].broker} |
| 265 | + ... tender_view | |
| 273 | 266 | Звірити відображення поля procuringEntity.identifier.scheme тендера для користувача ${viewer} |
| 274 | 267 | |
| 275 | 268 | |
| ... | ... | @@ -277,6 +270,8 @@ ${item_meat} ${False} |
| 277 | 270 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 278 | 271 | ... viewer |
| 279 | 272 | ... ${USERS.users['${viewer}'].broker} |
| 273 | + ... tender_view | |
| 274 | + ... level3 | |
| 280 | 275 | Звірити відображення поля procuringEntity.identifier.id тендера для користувача ${viewer} |
| 281 | 276 | |
| 282 | 277 | |
| ... | ... | @@ -284,16 +279,29 @@ ${item_meat} ${False} |
| 284 | 279 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення замовника процедури |
| 285 | 280 | ... viewer |
| 286 | 281 | ... ${USERS.users['${viewer}'].broker} |
| 282 | + ... tender_view | |
| 283 | + ... level3 | |
| 287 | 284 | Звірити відображення поля procuringEntity.name тендера для користувача ${viewer} |
| 288 | 285 | |
| 289 | 286 | ############################################################################################## |
| 290 | 287 | # MAIN DATA.ITEMS |
| 291 | 288 | ############################################################################################## |
| 292 | 289 | |
| 290 | +Відображення опису номенклатури звіту про укладений договір | |
| 291 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 292 | + ... viewer | |
| 293 | + ... ${USERS.users['${viewer}'].broker} | |
| 294 | + ... tender_view | |
| 295 | + ... level2 | |
| 296 | + Звірити відображення поля description усіх предметів для користувача ${viewer} | |
| 297 | + | |
| 298 | + | |
| 293 | 299 | Відображення опису додаткової класифікації номенклатури звіту про укладений договір |
| 294 | 300 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 295 | 301 | ... viewer |
| 296 | 302 | ... ${USERS.users['${viewer}'].broker} |
| 303 | + ... tender_view | |
| 304 | + ... level3 | |
| 297 | 305 | Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} |
| 298 | 306 | |
| 299 | 307 | |
| ... | ... | @@ -301,6 +309,8 @@ ${item_meat} ${False} |
| 301 | 309 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 302 | 310 | ... viewer |
| 303 | 311 | ... ${USERS.users['${viewer}'].broker} |
| 312 | + ... tender_view | |
| 313 | + ... level3 | |
| 304 | 314 | Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} |
| 305 | 315 | |
| 306 | 316 | |
| ... | ... | @@ -308,6 +318,7 @@ ${item_meat} ${False} |
| 308 | 318 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 309 | 319 | ... viewer |
| 310 | 320 | ... ${USERS.users['${viewer}'].broker} |
| 321 | + ... tender_view | |
| 311 | 322 | Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} |
| 312 | 323 | |
| 313 | 324 | |
| ... | ... | @@ -315,6 +326,7 @@ ${item_meat} ${False} |
| 315 | 326 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 316 | 327 | ... viewer |
| 317 | 328 | ... ${USERS.users['${viewer}'].broker} |
| 329 | + ... tender_view | |
| 318 | 330 | Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} |
| 319 | 331 | |
| 320 | 332 | |
| ... | ... | @@ -322,6 +334,8 @@ ${item_meat} ${False} |
| 322 | 334 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 323 | 335 | ... viewer |
| 324 | 336 | ... ${USERS.users['${viewer}'].broker} |
| 337 | + ... tender_view | |
| 338 | + ... level3 | |
| 325 | 339 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
| 326 | 340 | |
| 327 | 341 | |
| ... | ... | @@ -329,20 +343,17 @@ ${item_meat} ${False} |
| 329 | 343 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 330 | 344 | ... viewer |
| 331 | 345 | ... ${USERS.users['${viewer}'].broker} |
| 346 | + ... tender_view | |
| 347 | + ... level3 | |
| 332 | 348 | Звірити відображення поля classification.description усіх предметів для користувача ${viewer} |
| 333 | 349 | |
| 334 | 350 | |
| 335 | -Відображення опису номенклатури звіту про укладений договір | |
| 336 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 337 | - ... viewer | |
| 338 | - ... ${USERS.users['${viewer}'].broker} | |
| 339 | - Звірити відображення поля description усіх предметів для користувача ${viewer} | |
| 340 | - | |
| 341 | - | |
| 342 | 351 | Відображення кількості номенклатури звіту про укладений договір |
| 343 | 352 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 344 | 353 | ... viewer |
| 345 | 354 | ... ${USERS.users['${viewer}'].broker} |
| 355 | + ... tender_view | |
| 356 | + ... level2 | |
| 346 | 357 | Звірити відображення поля quantity усіх предметів для користувача ${viewer} |
| 347 | 358 | |
| 348 | 359 | |
| ... | ... | @@ -350,6 +361,8 @@ ${item_meat} ${False} |
| 350 | 361 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 351 | 362 | ... viewer |
| 352 | 363 | ... ${USERS.users['${viewer}'].broker} |
| 364 | + ... tender_view | |
| 365 | + ... level2 | |
| 353 | 366 | Звірити відображення поля unit.name усіх предметів для користувача ${viewer} |
| 354 | 367 | |
| 355 | 368 | |
| ... | ... | @@ -357,6 +370,7 @@ ${item_meat} ${False} |
| 357 | 370 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 358 | 371 | ... viewer |
| 359 | 372 | ... ${USERS.users['${viewer}'].broker} |
| 373 | + ... tender_view | |
| 360 | 374 | Звірити відображення поля unit.code усіх предметів для користувача ${viewer} |
| 361 | 375 | |
| 362 | 376 | |
| ... | ... | @@ -364,6 +378,8 @@ ${item_meat} ${False} |
| 364 | 378 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 365 | 379 | ... viewer |
| 366 | 380 | ... ${USERS.users['${viewer}'].broker} |
| 381 | + ... tender_view | |
| 382 | + ... level3 | |
| 367 | 383 | Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer} |
| 368 | 384 | |
| 369 | 385 | |
| ... | ... | @@ -371,27 +387,32 @@ ${item_meat} ${False} |
| 371 | 387 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 372 | 388 | ... viewer |
| 373 | 389 | ... ${USERS.users['${viewer}'].broker} |
| 390 | + ... tender_view | |
| 374 | 391 | Звірити відображення координат усіх предметів для користувача ${viewer} |
| 375 | 392 | |
| 376 | 393 | |
| 377 | -Відображення назви нас. пункту доставки номенклатури звіту про укладений договір | |
| 394 | +Відображення назви країни доставки номенклатури звіту про укладений договір | |
| 378 | 395 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 379 | 396 | ... viewer |
| 380 | 397 | ... ${USERS.users['${viewer}'].broker} |
| 398 | + ... tender_view | |
| 399 | + ... level3 | |
| 381 | 400 | Звірити відображення поля deliveryAddress.countryName усіх предметів для користувача ${viewer} |
| 382 | 401 | |
| 383 | 402 | |
| 384 | -Відображення назви нас. пункту російською мовою доставки номенклатури звіту про укладений договір | |
| 403 | +Відображення назви країни російською мовою доставки номенклатури звіту про укладений договір | |
| 385 | 404 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 386 | 405 | ... viewer |
| 387 | 406 | ... ${USERS.users['${viewer}'].broker} |
| 407 | + ... tender_view | |
| 388 | 408 | Звірити відображення поля deliveryAddress.countryName_ru усіх предметів для користувача ${viewer} |
| 389 | 409 | |
| 390 | 410 | |
| 391 | -Відображення назви нас. пункту англійською мовою доставки номенклатури звіту про укладений договір | |
| 411 | +Відображення назви країни англійською мовою доставки номенклатури звіту про укладений договір | |
| 392 | 412 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 393 | 413 | ... viewer |
| 394 | 414 | ... ${USERS.users['${viewer}'].broker} |
| 415 | + ... tender_view | |
| 395 | 416 | Звірити відображення поля deliveryAddress.countryName_en усіх предметів для користувача ${viewer} |
| 396 | 417 | |
| 397 | 418 | |
| ... | ... | @@ -399,6 +420,8 @@ ${item_meat} ${False} |
| 399 | 420 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 400 | 421 | ... viewer |
| 401 | 422 | ... ${USERS.users['${viewer}'].broker} |
| 423 | + ... tender_view | |
| 424 | + ... level3 | |
| 402 | 425 | Звірити відображення поля deliveryAddress.postalCode усіх предметів для користувача ${viewer} |
| 403 | 426 | |
| 404 | 427 | |
| ... | ... | @@ -406,6 +429,8 @@ ${item_meat} ${False} |
| 406 | 429 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 407 | 430 | ... viewer |
| 408 | 431 | ... ${USERS.users['${viewer}'].broker} |
| 432 | + ... tender_view | |
| 433 | + ... level3 | |
| 409 | 434 | Звірити відображення поля deliveryAddress.region усіх предметів для користувача ${viewer} |
| 410 | 435 | |
| 411 | 436 | |
| ... | ... | @@ -413,6 +438,8 @@ ${item_meat} ${False} |
| 413 | 438 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 414 | 439 | ... viewer |
| 415 | 440 | ... ${USERS.users['${viewer}'].broker} |
| 441 | + ... tender_view | |
| 442 | + ... level3 | |
| 416 | 443 | Звірити відображення поля deliveryAddress.locality усіх предметів для користувача ${viewer} |
| 417 | 444 | |
| 418 | 445 | |
| ... | ... | @@ -420,6 +447,8 @@ ${item_meat} ${False} |
| 420 | 447 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури |
| 421 | 448 | ... viewer |
| 422 | 449 | ... ${USERS.users['${viewer}'].broker} |
| 450 | + ... tender_view | |
| 451 | + ... level3 | |
| 423 | 452 | Звірити відображення поля deliveryAddress.streetAddress усіх предметів для користувача ${viewer} |
| 424 | 453 | |
| 425 | 454 | ############################################################################################## |
| ... | ... | @@ -430,16 +459,20 @@ ${item_meat} ${False} |
| 430 | 459 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення документації процедури |
| 431 | 460 | ... viewer |
| 432 | 461 | ... ${USERS.users['${viewer}'].broker} |
| 433 | - Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer} | |
| 462 | + ... add_tender_doc | |
| 463 | + ... level3 | |
| 464 | + Звірити відображення поля documents[0].title тендера із ${USERS.users['${tender_owner}']['documents']['filepath']} для користувача ${viewer} | |
| 434 | 465 | |
| 435 | 466 | ############################################################################################## |
| 436 | 467 | # AWARDS |
| 437 | 468 | ############################################################################################## |
| 438 | 469 | |
| 439 | -Відображення документації до постачальника | |
| 470 | +Відображення документації стосовно доданого постачальника | |
| 440 | 471 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 441 | 472 | ... viewer |
| 442 | 473 | ... ${USERS.users['${viewer}'].broker} |
| 474 | + ... award_view | |
| 475 | + ... level2 | |
| 443 | 476 | Звірити відображення поля awards[0].documents[0].title тендера із ${USERS.users['${tender_owner}'].award_document} для користувача ${viewer} |
| 444 | 477 | |
| 445 | 478 | |
| ... | ... | @@ -447,6 +480,8 @@ ${item_meat} ${False} |
| 447 | 480 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 448 | 481 | ... viewer |
| 449 | 482 | ... ${USERS.users['${viewer}'].broker} |
| 483 | + ... award_view | |
| 484 | + ... level2 | |
| 450 | 485 | Звірити відображення поля awards[0].status тендера із active для користувача ${viewer} |
| 451 | 486 | |
| 452 | 487 | |
| ... | ... | @@ -454,6 +489,7 @@ ${item_meat} ${False} |
| 454 | 489 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 455 | 490 | ... viewer |
| 456 | 491 | ... ${USERS.users['${viewer}'].broker} |
| 492 | + ... award_view | |
| 457 | 493 | Звірити відображення поля awards[0].suppliers[0].address.countryName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['countryName']} для користувача ${viewer} |
| 458 | 494 | |
| 459 | 495 | |
| ... | ... | @@ -461,6 +497,8 @@ ${item_meat} ${False} |
| 461 | 497 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 462 | 498 | ... viewer |
| 463 | 499 | ... ${USERS.users['${viewer}'].broker} |
| 500 | + ... award_view | |
| 501 | + ... level3 | |
| 464 | 502 | Звірити відображення поля awards[0].suppliers[0].address.locality тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['locality']} для користувача ${viewer} |
| 465 | 503 | |
| 466 | 504 | |
| ... | ... | @@ -468,6 +506,8 @@ ${item_meat} ${False} |
| 468 | 506 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 469 | 507 | ... viewer |
| 470 | 508 | ... ${USERS.users['${viewer}'].broker} |
| 509 | + ... award_view | |
| 510 | + ... level3 | |
| 471 | 511 | Звірити відображення поля awards[0].suppliers[0].address.postalCode тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['postalCode']} для користувача ${viewer} |
| 472 | 512 | |
| 473 | 513 | |
| ... | ... | @@ -475,6 +515,8 @@ ${item_meat} ${False} |
| 475 | 515 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 476 | 516 | ... viewer |
| 477 | 517 | ... ${USERS.users['${viewer}'].broker} |
| 518 | + ... award_view | |
| 519 | + ... level3 | |
| 478 | 520 | Звірити відображення поля awards[0].suppliers[0].address.region тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['region']} для користувача ${viewer} |
| 479 | 521 | |
| 480 | 522 | |
| ... | ... | @@ -482,6 +524,8 @@ ${item_meat} ${False} |
| 482 | 524 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 483 | 525 | ... viewer |
| 484 | 526 | ... ${USERS.users['${viewer}'].broker} |
| 527 | + ... award_view | |
| 528 | + ... level3 | |
| 485 | 529 | Звірити відображення поля awards[0].suppliers[0].address.streetAddress тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['address']['streetAddress']} для користувача ${viewer} |
| 486 | 530 | |
| 487 | 531 | |
| ... | ... | @@ -489,6 +533,8 @@ ${item_meat} ${False} |
| 489 | 533 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 490 | 534 | ... viewer |
| 491 | 535 | ... ${USERS.users['${viewer}'].broker} |
| 536 | + ... award_view | |
| 537 | + ... level3 | |
| 492 | 538 | Звірити відображення поля awards[0].suppliers[0].contactPoint.telephone тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['telephone']} для користувача ${viewer} |
| 493 | 539 | |
| 494 | 540 | |
| ... | ... | @@ -496,6 +542,8 @@ ${item_meat} ${False} |
| 496 | 542 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 497 | 543 | ... viewer |
| 498 | 544 | ... ${USERS.users['${viewer}'].broker} |
| 545 | + ... award_view | |
| 546 | + ... level3 | |
| 499 | 547 | Звірити відображення поля awards[0].suppliers[0].contactPoint.name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['name']} для користувача ${viewer} |
| 500 | 548 | |
| 501 | 549 | |
| ... | ... | @@ -503,6 +551,8 @@ ${item_meat} ${False} |
| 503 | 551 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 504 | 552 | ... viewer |
| 505 | 553 | ... ${USERS.users['${viewer}'].broker} |
| 554 | + ... award_view | |
| 555 | + ... level3 | |
| 506 | 556 | Звірити відображення поля awards[0].suppliers[0].contactPoint.email тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['contactPoint']['email']} для користувача ${viewer} |
| 507 | 557 | |
| 508 | 558 | |
| ... | ... | @@ -510,6 +560,7 @@ ${item_meat} ${False} |
| 510 | 560 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 511 | 561 | ... viewer |
| 512 | 562 | ... ${USERS.users['${viewer}'].broker} |
| 563 | + ... award_view | |
| 513 | 564 | Звірити відображення поля awards[0].suppliers[0].identifier.scheme тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['scheme']} для користувача ${viewer} |
| 514 | 565 | |
| 515 | 566 | |
| ... | ... | @@ -517,6 +568,8 @@ ${item_meat} ${False} |
| 517 | 568 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 518 | 569 | ... viewer |
| 519 | 570 | ... ${USERS.users['${viewer}'].broker} |
| 571 | + ... award_view | |
| 572 | + ... level3 | |
| 520 | 573 | Звірити відображення поля awards[0].suppliers[0].identifier.legalName тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['legalName']} для користувача ${viewer} |
| 521 | 574 | |
| 522 | 575 | |
| ... | ... | @@ -524,6 +577,8 @@ ${item_meat} ${False} |
| 524 | 577 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 525 | 578 | ... viewer |
| 526 | 579 | ... ${USERS.users['${viewer}'].broker} |
| 580 | + ... award_view | |
| 581 | + ... level3 | |
| 527 | 582 | Звірити відображення поля awards[0].suppliers[0].identifier.id тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['identifier']['id']} для користувача ${viewer} |
| 528 | 583 | |
| 529 | 584 | |
| ... | ... | @@ -531,6 +586,8 @@ ${item_meat} ${False} |
| 531 | 586 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 532 | 587 | ... viewer |
| 533 | 588 | ... ${USERS.users['${viewer}'].broker} |
| 589 | + ... award_view | |
| 590 | + ... level3 | |
| 534 | 591 | Звірити відображення поля awards[0].suppliers[0].name тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['suppliers'][0]['name']} для користувача ${viewer} |
| 535 | 592 | |
| 536 | 593 | |
| ... | ... | @@ -538,6 +595,8 @@ ${item_meat} ${False} |
| 538 | 595 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 539 | 596 | ... viewer |
| 540 | 597 | ... ${USERS.users['${viewer}'].broker} |
| 598 | + ... award_view | |
| 599 | + ... level3 | |
| 541 | 600 | Звірити відображення поля awards[0].value.valueAddedTaxIncluded тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['valueAddedTaxIncluded']} для користувача ${viewer} |
| 542 | 601 | |
| 543 | 602 | |
| ... | ... | @@ -545,6 +604,8 @@ ${item_meat} ${False} |
| 545 | 604 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 546 | 605 | ... viewer |
| 547 | 606 | ... ${USERS.users['${viewer}'].broker} |
| 607 | + ... award_view | |
| 608 | + ... level3 | |
| 548 | 609 | Звірити відображення поля awards[0].value.currency тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['currency']} для користувача ${viewer} |
| 549 | 610 | |
| 550 | 611 | |
| ... | ... | @@ -552,4 +613,6 @@ ${item_meat} ${False} |
| 552 | 613 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення постачальника процедури |
| 553 | 614 | ... viewer |
| 554 | 615 | ... ${USERS.users['${viewer}'].broker} |
| 616 | + ... award_view | |
| 617 | + ... level2 | |
| 555 | 618 | Звірити відображення поля awards[0].value.amount тендера із ${USERS.users['${tender_owner}']['supplier_data']['data']['value']['amount']} для користувача ${viewer} | ... | ... |
| ... | ... | @@ -37,6 +37,7 @@ from .initial_data import ( |
| 37 | 37 | test_question_data, |
| 38 | 38 | test_supplier_data, |
| 39 | 39 | test_tender_data, |
| 40 | + test_tender_data_competitive_dialogue, | |
| 40 | 41 | test_tender_data_limited, |
| 41 | 42 | test_tender_data_openeu, |
| 42 | 43 | test_tender_data_openua, |
| ... | ... | @@ -143,7 +144,7 @@ def compare_coordinates(left_lat, left_lon, right_lat, right_lon, accuracy=0.1): |
| 143 | 144 | return True |
| 144 | 145 | |
| 145 | 146 | |
| 146 | -def log_object_data(data, file_name=None, format="yaml", update=False): | |
| 147 | +def log_object_data(data, file_name=None, format="yaml", update=False, artifact=False): | |
| 147 | 148 | """Log object data in pretty format (JSON or YAML) |
| 148 | 149 | |
| 149 | 150 | Two output formats are supported: "yaml" and "json". |
| ... | ... | @@ -164,8 +165,11 @@ def log_object_data(data, file_name=None, format="yaml", update=False): |
| 164 | 165 | if not isinstance(data, Munch): |
| 165 | 166 | data = munchify(data) |
| 166 | 167 | if file_name: |
| 167 | - output_dir = BuiltIn().get_variable_value("${OUTPUT_DIR}") | |
| 168 | - file_path = os.path.join(output_dir, file_name + '.' + format) | |
| 168 | + if artifact: | |
| 169 | + file_path = os.path.join(os.path.dirname(__file__), 'data', file_name + '.' + format) | |
| 170 | + else: | |
| 171 | + output_dir = BuiltIn().get_variable_value("${OUTPUT_DIR}") | |
| 172 | + file_path = os.path.join(output_dir, file_name + '.' + format) | |
| 169 | 173 | if update: |
| 170 | 174 | try: |
| 171 | 175 | with open(file_path, "r+") as file_obj: |
| ... | ... | @@ -269,16 +273,11 @@ def prepare_test_tender_data(procedure_intervals, tender_parameters): |
| 269 | 273 | tender_parameters['intervals'] = intervals |
| 270 | 274 | |
| 271 | 275 | # Set acceleration value for certain modes |
| 272 | - if mode in ['openua', 'openeu']: | |
| 273 | - assert isinstance(intervals['accelerator'], int), \ | |
| 274 | - "Accelerator should be an 'int', " \ | |
| 275 | - "not '{}'".format(type(intervals['accelerator']).__name__) | |
| 276 | - assert intervals['accelerator'] >= 0, \ | |
| 277 | - "Accelerator should not be less than 0" | |
| 278 | - else: | |
| 279 | - assert 'accelerator' not in intervals.keys(), \ | |
| 280 | - "Accelerator is not available for mode '{0}'".format(mode) | |
| 281 | - | |
| 276 | + assert isinstance(intervals['accelerator'], int), \ | |
| 277 | + "Accelerator should be an 'int', " \ | |
| 278 | + "not '{}'".format(type(intervals['accelerator']).__name__) | |
| 279 | + assert intervals['accelerator'] >= 0, \ | |
| 280 | + "Accelerator should not be less than 0" | |
| 282 | 281 | if mode == 'negotiation': |
| 283 | 282 | return munchify({'data': test_tender_data_limited(tender_parameters)}) |
| 284 | 283 | elif mode == 'negotiation.quick': |
| ... | ... | @@ -287,6 +286,8 @@ def prepare_test_tender_data(procedure_intervals, tender_parameters): |
| 287 | 286 | return munchify({'data': test_tender_data_openeu(tender_parameters)}) |
| 288 | 287 | elif mode == 'openua': |
| 289 | 288 | return munchify({'data': test_tender_data_openua(tender_parameters)}) |
| 289 | + elif mode == 'open_competitive_dialogue': | |
| 290 | + return munchify({'data': test_tender_data_competitive_dialogue(tender_parameters)}) | |
| 290 | 291 | elif mode == 'reporting': |
| 291 | 292 | return munchify({'data': test_tender_data_limited(tender_parameters)}) |
| 292 | 293 | elif mode == 'belowThreshold': | ... | ... |
robot_tests_arguments/below.txt
0 → 100644
| 1 | +-v mode:belowThreshold | |
| 2 | + | |
| 3 | +-v number_of_items:1 | |
| 4 | +-v number_of_lots:1 | |
| 5 | + | |
| 6 | +-v tender_meat:True | |
| 7 | +-v item_meat:True | |
| 8 | +-v lot_meat:True | |
| 9 | + | |
| 10 | + | |
| 11 | +-i create_tender | |
| 12 | +-i find_tender | |
| 13 | +-i tender_view | |
| 14 | +-i meat_view | |
| 15 | +-i lot_view | |
| 16 | + | |
| 17 | +-i extend_tendering_period | |
| 18 | +-i add_tender_doc | |
| 19 | +-i add_lot_doc | |
| 20 | +-i modify_lot_value_amount | |
| 21 | +-i add_lot | |
| 22 | + -i delete_lot | |
| 23 | +-i add_item | |
| 24 | + -i delete_item | |
| 25 | +-i add_tender_meat | |
| 26 | + -i delete_tender_meat | |
| 27 | +-i add_lot_meat | |
| 28 | + -i delete_lot_meat | |
| 29 | +-i add_item_meat | |
| 30 | + -i delete_item_meat | |
| 31 | + | |
| 32 | +-i ask_question_to_tender | |
| 33 | + -i answer_question_to_tender | |
| 34 | +-i ask_question_to_item | |
| 35 | + -i answer_question_to_item | |
| 36 | +-i ask_question_to_lot | |
| 37 | + -i answer_question_to_lot | |
| 38 | +-i modify_tender_after_questions | |
| 39 | +-i modify_lot_after_questions | |
| 40 | + | |
| 41 | +-i create_tender_claim | |
| 42 | + -i answer_tender_claim | |
| 43 | + -i escalate_tender_claim | |
| 44 | + -i cancel_tender_claim | |
| 45 | +-i modify_tender_after_claim | |
| 46 | + | |
| 47 | +-i create_lot_claim | |
| 48 | + -i answer_lot_claim | |
| 49 | + -i escalate_lot_claim | |
| 50 | + -i cancel_lot_claim | |
| 51 | +-i modify_lot_after_claim | |
| 52 | + | |
| 53 | +-i make_bid_before_tendering_period | |
| 54 | +-i make_bid_without_related_lot | |
| 55 | +-i make_bid_without_parameters | |
| 56 | +-i make_bid_by_provider | |
| 57 | + -i modify_bid_by_provider | |
| 58 | + -i add_doc_to_bid_by_provider | |
| 59 | +-i make_bid_by_provider1 | |
| 60 | +-i bid_view_in_tendering_period | |
| 61 | + | |
| 62 | +-i add_bid_doc_after_tendering_period_by_provider | |
| 63 | +-i modify_bid_doc_after_tendering_period_by_provider | |
| 64 | +-i modify_bid_after_tendering_period_by_provider1 | |
| 65 | +-i cancel_bid_after_tendering_period_by_provider1 | |
| 66 | + | |
| 67 | +-i ask_question_to_tender_after_tendering_period | |
| 68 | +-i ask_question_to_item_after_tendering_period | |
| 69 | +-i ask_question_to_lot_after_tendering_period | |
| 70 | + | |
| 71 | +-i auction | |
| 72 | + | |
| 73 | +-i create_award_claim | |
| 74 | +-i answer_award_claim | |
| 75 | +-i escalate_award_claim | |
| 76 | +-i cancel_award_claim | |
| 77 | + | |
| 78 | +-i qualification_add_doc_to_first_award | |
| 79 | +-i qualification_approve_first_award | |
| 80 | +-i qualification_cancel_first_award_qualification | |
| 81 | +-i qualification_add_doc_to_second_award | |
| 82 | +-i qualification_approve_second_award | |
| 83 | + | |
| 84 | +-i contract_sign | |
| \ No newline at end of file | ... | ... |
robot_tests_arguments/below_simple.txt
0 → 100644
| 1 | +-v mode:belowThreshold | |
| 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 | + | |
| 11 | +-i create_tender | |
| 12 | +-i find_tender | |
| 13 | +-i tender_view | |
| 14 | +-i lot_view | |
| 15 | + | |
| 16 | +-i make_bid_by_provider | |
| 17 | +-i make_bid_by_provider1 | |
| 18 | + | |
| 19 | +-i auction | |
| 20 | + | |
| 21 | +-i qualification_approve_first_award | |
| 22 | + | |
| 23 | +-i contract_sign | |
| \ No newline at end of file | ... | ... |
| 1 | +-s openProcedure | |
| 2 | + | |
| 3 | +-v mode:open_competitive_dialogue | |
| 4 | + | |
| 5 | +-v number_of_items:1 | |
| 6 | +-v number_of_lots:1 | |
| 7 | + | |
| 8 | +-v tender_meat:True | |
| 9 | +-v item_meat:True | |
| 10 | +-v lot_meat:True | |
| 11 | + | |
| 12 | + | |
| 13 | +-i create_tender | |
| 14 | +-i find_tender | |
| 15 | +-i tender_view | |
| 16 | +-i meat_view | |
| 17 | +-i lot_view | |
| 18 | + | |
| 19 | +-i extend_tendering_period | |
| 20 | +-i add_tender_doc | |
| 21 | +-i add_lot_doc | |
| 22 | +-i modify_lot_value_amount | |
| 23 | +-i add_lot | |
| 24 | + -i delete_lot | |
| 25 | +-i add_item | |
| 26 | + -i delete_item | |
| 27 | +-i add_tender_meat | |
| 28 | + -i delete_tender_meat | |
| 29 | +-i add_lot_meat | |
| 30 | + -i delete_lot_meat | |
| 31 | +-i add_item_meat | |
| 32 | + -i delete_item_meat | |
| 33 | + | |
| 34 | +-i ask_question_to_tender | |
| 35 | + -i answer_question_to_tender | |
| 36 | +-i ask_question_to_item | |
| 37 | + -i answer_question_to_item | |
| 38 | +-i ask_question_to_lot | |
| 39 | + -i answer_question_to_lot | |
| 40 | +-i modify_tender_after_questions | |
| 41 | +-i modify_lot_after_questions | |
| 42 | + | |
| 43 | +-i create_tender_claim | |
| 44 | + -i answer_tender_claim | |
| 45 | + -i resolve_tender_claim | |
| 46 | +-i modify_tender_after_claim | |
| 47 | + | |
| 48 | +-i create_lot_claim | |
| 49 | + -i answer_lot_claim | |
| 50 | + -i resolve_lot_claim | |
| 51 | +-i modify_lot_after_claim | |
| 52 | + | |
| 53 | +-i make_bid_without_related_lot | |
| 54 | +-i make_bid_without_parameters | |
| 55 | +-i make_bid_by_provider | |
| 56 | + -i modify_bid_by_provider | |
| 57 | + -i add_doc_to_bid_by_provider | |
| 58 | +-i make_bid_by_provider1 | |
| 59 | +-i bid_view_in_tendering_period | |
| 60 | + | |
| 61 | +-i add_bid_doc_after_tendering_period_by_provider | |
| 62 | +-i modify_bid_doc_after_tendering_period_by_provider | |
| 63 | +-i modify_bid_after_tendering_period_by_provider1 | |
| 64 | +-i cancel_bid_after_tendering_period_by_provider1 | |
| 65 | + | |
| 66 | +-i ask_question_to_tender_after_tendering_period | |
| 67 | +-i ask_question_to_item_after_tendering_period | |
| 68 | +-i ask_question_to_lot_after_tendering_period | |
| 69 | + | |
| 70 | +-i open_tender_view | |
| 71 | +-i open_modify_tender_in_tendering_period | |
| 72 | + -i open_confirm_first_bid | |
| 73 | + -i open_confirm_second_bid | |
| 74 | + | |
| 75 | +-i openeu_make_bid_doc_private_by_provider | |
| 76 | + | |
| 77 | +-i pre-qualification_add_doc_to_tender | |
| 78 | +-i pre-qualification_add_doc_to_lot | |
| 79 | + | |
| 80 | +-i pre-qualification_view | |
| 81 | + | |
| 82 | +-i pre-qualification_add_doc_to_first_bid | |
| 83 | +-i pre-qualification_approve_first_bid | |
| 84 | + | |
| 85 | +-i pre-qualification_add_doc_to_second_bid | |
| 86 | +-i pre-qualification_reject_second_bid | |
| 87 | + -i pre-qualification_cancel_second_bid_qualification | |
| 88 | +-i pre-qualification_approve_second_bid | |
| 89 | + | |
| 90 | +-i pre-qualification_approve_qualifications | |
| 91 | + | ... | ... |
robot_tests_arguments/negotiation_full.txt
0 → 100644
robot_tests_arguments/openeu.txt
0 → 100644
| 1 | +-v mode:openeu | |
| 2 | + | |
| 3 | +-v number_of_items:1 | |
| 4 | +-v number_of_lots:1 | |
| 5 | + | |
| 6 | +-v tender_meat:True | |
| 7 | +-v item_meat:True | |
| 8 | +-v lot_meat:True | |
| 9 | + | |
| 10 | + | |
| 11 | +-i create_tender | |
| 12 | +-i find_tender | |
| 13 | +-i tender_view | |
| 14 | +-i meat_view | |
| 15 | +-i lot_view | |
| 16 | + | |
| 17 | +-i extend_tendering_period | |
| 18 | +-i add_tender_doc | |
| 19 | +-i add_lot_doc | |
| 20 | +-i modify_lot_value_amount | |
| 21 | +-i add_lot | |
| 22 | + -i delete_lot | |
| 23 | +-i add_item | |
| 24 | + -i delete_item | |
| 25 | +-i add_tender_meat | |
| 26 | + -i delete_tender_meat | |
| 27 | +-i add_lot_meat | |
| 28 | + -i delete_lot_meat | |
| 29 | +-i add_item_meat | |
| 30 | + -i delete_item_meat | |
| 31 | + | |
| 32 | +-i ask_question_to_tender | |
| 33 | + -i answer_question_to_tender | |
| 34 | +-i ask_question_to_item | |
| 35 | + -i answer_question_to_item | |
| 36 | +-i ask_question_to_lot | |
| 37 | + -i answer_question_to_lot | |
| 38 | +-i modify_tender_after_questions | |
| 39 | +-i modify_lot_after_questions | |
| 40 | + | |
| 41 | +-i create_tender_claim | |
| 42 | + -i answer_tender_claim | |
| 43 | + -i resolve_tender_claim | |
| 44 | +-i modify_tender_after_claim | |
| 45 | + | |
| 46 | +-i create_lot_claim | |
| 47 | + -i answer_lot_claim | |
| 48 | + -i resolve_lot_claim | |
| 49 | +-i modify_lot_after_claim | |
| 50 | + | |
| 51 | +-i make_bid_without_related_lot | |
| 52 | +-i make_bid_without_parameters | |
| 53 | +-i make_bid_by_provider | |
| 54 | + -i modify_bid_by_provider | |
| 55 | + -i add_doc_to_bid_by_provider | |
| 56 | +-i make_bid_by_provider1 | |
| 57 | +-i bid_view_in_tendering_period | |
| 58 | + | |
| 59 | +-i add_bid_doc_after_tendering_period_by_provider | |
| 60 | +-i modify_bid_doc_after_tendering_period_by_provider | |
| 61 | +-i modify_bid_after_tendering_period_by_provider1 | |
| 62 | +-i cancel_bid_after_tendering_period_by_provider1 | |
| 63 | + | |
| 64 | +-i ask_question_to_tender_after_tendering_period | |
| 65 | +-i ask_question_to_item_after_tendering_period | |
| 66 | +-i ask_question_to_lot_after_tendering_period | |
| 67 | + | |
| 68 | +-i open_tender_view | |
| 69 | +-i open_modify_tender_in_tendering_period | |
| 70 | + -i open_confirm_first_bid | |
| 71 | + -i open_confirm_second_bid | |
| 72 | + | |
| 73 | +-i openeu_make_bid_doc_private_by_provider | |
| 74 | +-i openeu_add_financial_bid_doc_by_provider | |
| 75 | +-i openeu_add_qualification_bid_doc_by_provider | |
| 76 | +-i openeu_add_eligibility_bid_doc_by_provider | |
| 77 | + | |
| 78 | +-i pre-qualification_add_doc_to_tender | |
| 79 | +-i pre-qualification_add_doc_to_lot | |
| 80 | + | |
| 81 | +-i pre-qualification_view | |
| 82 | + | |
| 83 | +-i pre-qualification_add_doc_to_first_bid | |
| 84 | +-i pre-qualification_approve_first_bid | |
| 85 | + | |
| 86 | +-i pre-qualification_add_doc_to_second_bid | |
| 87 | +-i pre-qualification_reject_second_bid | |
| 88 | + -i pre-qualification_cancel_second_bid_qualification | |
| 89 | +-i pre-qualification_approve_second_bid | |
| 90 | + | |
| 91 | +-i pre-qualification_approve_qualifications | |
| 92 | + | |
| 93 | +-i auction | |
| 94 | + | |
| 95 | +-i qualification_add_doc_to_first_award | |
| 96 | +-i qualification_approve_first_award | |
| 97 | +-i qualification_cancel_first_award_qualification | |
| 98 | +-i qualification_add_doc_to_second_award | |
| 99 | +-i qualification_approve_second_award | |
| 100 | + | |
| 101 | +-i contract_sign | |
| \ No newline at end of file | ... | ... |
robot_tests_arguments/openeu_simple.txt
0 → 100644
| 1 | +-v mode:openeu | |
| 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 | + | |
| 11 | +-i create_tender | |
| 12 | +-i find_tender | |
| 13 | +-i tender_view | |
| 14 | +-i lot_view | |
| 15 | + | |
| 16 | +-i make_bid_by_provider | |
| 17 | +-i make_bid_by_provider1 | |
| 18 | + | |
| 19 | +-i open_tender_view | |
| 20 | + | |
| 21 | +-i pre-qualification_approve_first_bid | |
| 22 | +-i pre-qualification_approve_second_bid | |
| 23 | +-i pre-qualification_approve_qualifications | |
| 24 | + | |
| 25 | +-i auction | |
| 26 | + | |
| 27 | +-i qualification_approve_first_award | |
| 28 | + | |
| 29 | +-i contract_sign | |
| \ No newline at end of file | ... | ... |
Please
register
or
login
to post a comment