Commit 9db4191f0c0366913923c894e97535b555a6721f

Authored by mykhaly
1 parent f2dc13bd

Add award complaints

... ... @@ -352,6 +352,18 @@ Resource resource.robot
352 352 Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}
353 353
354 354
  355 +Можливість створити чернетку вимоги про виправлення визначення ${award_index} переможця
  356 + ${claim}= Підготувати дані для подання вимоги
  357 + ${complaintID}= Run As ${provider}
  358 + ... Створити чернетку вимоги про виправлення визначення переможця
  359 + ... ${TENDER['TENDER_UAID']}
  360 + ... ${claim}
  361 + ... ${award_index}
  362 + ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID}
  363 + ${claim_data}= munch_dict arg=${claim_data}
  364 + Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}
  365 +
  366 +
355 367 Можливість створити вимогу про виправлення умов закупівлі із документацією
356 368 ${claim}= Підготувати дані для подання вимоги
357 369 ${document}= create_fake_doc
... ... @@ -379,6 +391,20 @@ Resource resource.robot
379 391 Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}
380 392
381 393
  394 +Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією
  395 + ${claim}= Підготувати дані для подання вимоги
  396 + ${document}= create_fake_doc
  397 + ${complaintID}= Run As ${provider}
  398 + ... Створити вимогу про виправлення визначення переможця
  399 + ... ${TENDER['TENDER_UAID']}
  400 + ... ${claim}
  401 + ... ${award_index}
  402 + ... ${document}
  403 + ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} document=${document}
  404 + ${claim_data}= munch_dict arg=${claim_data}
  405 + Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}
  406 +
  407 +
382 408 Можливість скасувати вимогу про виправлення умов закупівлі
383 409 ${cancellation_reason}= create_fake_sentence
384 410 ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason}
... ... @@ -405,6 +431,20 @@ Resource resource.robot
405 431 Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data}
406 432
407 433
  434 +Можливість скасувати вимогу про виправлення визначення ${award_index} переможця
  435 + ${cancellation_reason}= create_fake_sentence
  436 + ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason}
  437 + ${cancellation_data}= Create Dictionary data=${data}
  438 + ${cancellation_data}= munch_dict arg=${cancellation_data}
  439 + Run As ${provider}
  440 + ... Скасувати вимогу про виправлення визначення переможця
  441 + ... ${TENDER['TENDER_UAID']}
  442 + ... ${USERS.users['${provider}']['claim_data']['complaintID']}
  443 + ... ${cancellation_data}
  444 + ... ${award_index}
  445 + Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation ${cancellation_data}
  446 +
  447 +
408 448 Можливість перетворити вимогу про виправлення умов закупівлі в скаргу
409 449 ${data}= Create Dictionary status=pending satisfied=${False}
410 450 ${escalation_data}= Create Dictionary data=${data}
... ... @@ -429,6 +469,19 @@ Resource resource.robot
429 469 Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data}
430 470
431 471
  472 +Можливість перетворити вимогу про виправлення визначення ${award_index} переможця в скаргу
  473 + ${data}= Create Dictionary status=pending satisfied=${False}
  474 + ${escalation_data}= Create Dictionary data=${data}
  475 + ${escalation_data}= munch_dict arg=${escalation_data}
  476 + Run As ${provider}
  477 + ... Перетворити вимогу про виправлення визначення переможця в скаргу
  478 + ... ${TENDER['TENDER_UAID']}
  479 + ... ${USERS.users['${provider}']['claim_data']['complaintID']}
  480 + ... ${escalation_data}
  481 + ... ${award_index}
  482 + Set To Dictionary ${USERS.users['${provider}'].claim_data} escalation ${escalation_data}
  483 +
  484 +
432 485 Звірити відображення поля ${field} вимоги із ${data} для користувача ${username}
433 486 Звірити поле скарги із значенням ${username}
434 487 ... ${data}
... ... @@ -436,6 +489,14 @@ Resource resource.robot
436 489 ... ${USERS.users['${provider}'].claim_data['complaintID']}
437 490
438 491
  492 +Звірити відображення поля ${field} вимоги про виправлення визначення ${award_index} переможця із ${data} для користувача ${username}
  493 + Звірити поле скарги про виправлення визначення переможця із значенням ${username}
  494 + ... ${data}
  495 + ... ${field}
  496 + ... ${award_index}
  497 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
  498 +
  499 +
439 500 Можливість відповісти на вимогу про виправлення умов закупівлі
440 501 ${answer_data}= test_claim_answer_data
441 502 Log ${answer_data}
... ... @@ -462,6 +523,20 @@ Resource resource.robot
462 523 Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data}
463 524
464 525
  526 +Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця
  527 + ${answer_data}= test_claim_answer_data
  528 + Log ${answer_data}
  529 + Run As ${tender_owner}
  530 + ... Відповісти на вимогу про виправлення визначення переможця
  531 + ... ${TENDER['TENDER_UAID']}
  532 + ... ${USERS.users['${provider}']['claim_data']['complaintID']}
  533 + ... ${answer_data}
  534 + ... ${award_index}
  535 + ${claim_data}= Create Dictionary claim_answer=${answer_data}
  536 + ${claim_data}= munch_dict arg=${claim_data}
  537 + Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data}
  538 +
  539 +
465 540 Можливість підтвердити задоволення вимоги про виправлення умов закупівлі
466 541 ${data}= Create Dictionary status=resolved satisfied=${True}
467 542 ${confirmation_data}= Create Dictionary data=${data}
... ... @@ -486,6 +561,18 @@ Resource resource.robot
486 561 Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data}
487 562
488 563
  564 +Можливість підтвердити задоволення вимоги про виправлення визначення ${award_index} переможця
  565 + ${data}= Create Dictionary status=resolved satisfied=${True}
  566 + ${confirmation_data}= Create Dictionary data=${data}
  567 + ${confirmation_data}= munch_dict arg=${confirmation_data}
  568 + Run As ${provider}
  569 + ... Підтвердити вирішення вимоги про виправлення визначення переможця
  570 + ... ${TENDER['TENDER_UAID']}
  571 + ... ${USERS.users['${provider}']['claim_data']['complaintID']}
  572 + ... ${confirmation_data}
  573 + ... ${award_index}
  574 + Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data}
  575 +
489 576 ##############################################################################################
490 577 # BIDDING
491 578 ##############################################################################################
... ...
... ... @@ -310,6 +310,7 @@ Library openprocurement_client_helper.py
310 310 ##############################################################################
311 311 # Claims
312 312 ##############################################################################
  313 +
313 314 Отримати internal id по UAid для скарги
314 315 [Arguments] ${tender} ${complaintID}
315 316 ${complaint_internal_id}= get_complaint_internal_id ${tender} ${complaintID}
... ... @@ -348,6 +349,26 @@ Library openprocurement_client_helper.py
348 349 [return] ${reply.data.complaintID}
349 350
350 351
  352 +Створити чернетку вимоги про виправлення визначення переможця
  353 + [Documentation] Створює вимогу у статусі "draft"
  354 + [Arguments] ${username} ${tender_uaid} ${claim} ${award_index}
  355 + Log ${claim}
  356 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору
  357 + ... ${username}
  358 + ... ${tender_uaid}
  359 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  360 + ${reply}= Call Method
  361 + ... ${USERS.users['${username}'].client}
  362 + ... create_award_complaint
  363 + ... ${tender}
  364 + ... ${claim}
  365 + ... ${tender.data.awards[${award_index}].id}
  366 + Log ${reply}
  367 + Set To Dictionary ${USERS.users['${username}']} complaint_access_token=${reply.access.token}
  368 + Log ${USERS.users['${username}'].complaint_access_token}
  369 + [return] ${reply.data.complaintID}
  370 +
  371 +
351 372 Створити вимогу про виправлення умов закупівлі
352 373 [Documentation] Створює вимогу у статусі "claim"
353 374 ... Можна створити вимогу як з документацією, так і без неї
... ... @@ -391,6 +412,37 @@ Library openprocurement_client_helper.py
391 412 [return] ${complaintID}
392 413
393 414
  415 +Створити вимогу про виправлення визначення переможця
  416 + [Documentation] Створює вимогу у статусі "claim"
  417 + ... Можна створити вимогу як з документацією, так і без неї
  418 + [Arguments] ${username} ${tender_uaid} ${claim} ${award_index} ${document}=${None}
  419 + ${complaintID}= Створити чернетку вимоги про виправлення визначення переможця
  420 + ... ${username}
  421 + ... ${tender_uaid}
  422 + ... ${claim}
  423 + ... ${award_index}
  424 +
  425 + ${status}= Run keyword and return status Should not be equal ${document} ${None}
  426 + Log ${status}
  427 + Run keyword if ${status} == ${True} Завантажити документацію до вимоги про виправлення визначення переможця
  428 + ... ${username}
  429 + ... ${tender_uaid}
  430 + ... ${complaintID}
  431 + ... ${award_index}
  432 + ... ${document}
  433 +
  434 + ${data}= Create Dictionary status=claim
  435 + ${confirmation_data}= Create Dictionary data=${data}
  436 + Подати вимогу про виправлення визначення переможця
  437 + ... ${username}
  438 + ... ${tender_uaid}
  439 + ... ${complaintID}
  440 + ... ${award_index}
  441 + ... ${confirmation_data}
  442 +
  443 + [return] ${complaintID}
  444 +
  445 +
394 446 Завантажити документацію до вимоги
395 447 [Arguments] ${username} ${tender_uaid} ${complaintID} ${document}
396 448 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
... ... @@ -401,6 +453,19 @@ Library openprocurement_client_helper.py
401 453 Log ${reply}
402 454
403 455
  456 +Завантажити документацію до вимоги про виправлення визначення переможця
  457 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${award_index} ${document}
  458 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору
  459 + ... ${username}
  460 + ... ${tender_uaid}
  461 + Log ${USERS.users['${username}'].complaint_access_token}
  462 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token}
  463 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  464 + ${reply}= Call Method ${USERS.users['${username}'].client} upload_award_complaint_document ${document} ${tender} ${tender.data.awards[${award_index}].id} ${complaint_internal_id}
  465 + Log ${tender}
  466 + Log ${reply}
  467 +
  468 +
404 469 Подати вимогу
405 470 [Documentation] Переводить вимогу зі статусу "draft" у статус "claim"
406 471 [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data}
... ... @@ -413,6 +478,20 @@ Library openprocurement_client_helper.py
413 478 Log ${reply}
414 479
415 480
  481 +Подати вимогу про виправлення визначення переможця
  482 + [Documentation] Переводить вимогу зі статусу "draft" у статус "claim"
  483 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${award_index} ${confirmation_data}
  484 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору
  485 + ... ${username}
  486 + ... ${tender_uaid}
  487 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token}
  488 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  489 + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id}
  490 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${confirmation_data} ${tender.data.awards[${award_index}].id}
  491 + Log ${tender}
  492 + Log ${reply}
  493 +
  494 +
416 495 Відповісти на вимогу про виправлення умов закупівлі
417 496 [Documentation] Переводить вимогу зі статусу "claim" у статус "answered"
418 497 [Arguments] ${username} ${tender_uaid} ${complaintID} ${answer_data}
... ... @@ -434,6 +513,17 @@ Library openprocurement_client_helper.py
434 513 Log ${reply}
435 514
436 515
  516 +Відповісти на вимогу про виправлення визначення переможця
  517 + [Documentation] Переводить вимогу зі статусу "claim" у статус "answered"
  518 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${answer_data} ${award_index}
  519 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  520 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  521 + Set To Dictionary ${answer_data.data} id=${complaint_internal_id}
  522 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${answer_data} ${tender.data.awards[${award_index}].id}
  523 + log ${tender}
  524 + Log ${reply}
  525 +
  526 +
437 527 Підтвердити вирішення вимоги про виправлення умов закупівлі
438 528 [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved"
439 529 [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data}
... ... @@ -451,6 +541,17 @@ Library openprocurement_client_helper.py
451 541 Log ${reply}
452 542
453 543
  544 +Підтвердити вирішення вимоги про виправлення визначення переможця
  545 + [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved"
  546 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data} ${award_index}
  547 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  548 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token}
  549 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  550 + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id}
  551 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${confirmation_data} ${tender.data.awards[${award_index}].id}
  552 + Log ${reply}
  553 +
  554 +
454 555 Скасувати вимогу про виправлення умов закупівлі
455 556 [Documentation] Переводить вимогу в статус "canceled"
456 557 [Arguments] ${username} ${tender_uaid} ${complaintID} ${cancellation_data}
... ... @@ -468,6 +569,17 @@ Library openprocurement_client_helper.py
468 569 Log ${reply}
469 570
470 571
  572 +Скасувати вимогу про виправлення визначення переможця
  573 + [Documentation] Переводить вимогу в статус "canceled"
  574 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${cancellation_data} ${award_index}
  575 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  576 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token}
  577 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  578 + Set To Dictionary ${cancellation_data.data} id=${complaint_internal_id}
  579 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${cancellation_data} ${tender.data.awards[${award_index}].id}
  580 + Log ${reply}
  581 +
  582 +
471 583 Перетворити вимогу про виправлення умов закупівлі в скаргу
472 584 [Documentation] Переводить вимогу у статус "pending"
473 585 [Arguments] ${username} ${tender_uaid} ${complaintID} ${escalating_data}
... ... @@ -484,6 +596,17 @@ Library openprocurement_client_helper.py
484 596 ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${escalating_data}
485 597 Log ${reply}
486 598
  599 +
  600 +Перетворити вимогу про виправлення визначення переможця в скаргу
  601 + [Documentation] Переводить вимогу у статус "pending"
  602 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${escalating_data} ${award_index}
  603 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  604 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token}
  605 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  606 + Set To Dictionary ${escalating_data.data} id=${complaint_internal_id}
  607 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint ${tender} ${escalating_data} ${tender.data.awards[${award_index}].id}
  608 + Log ${reply}
  609 +
487 610 ##############################################################################
488 611 # Bid operations
489 612 ##############################################################################
... ...
... ... @@ -11,6 +11,7 @@ ${number_of_items} ${1}
11 11 ${number_of_lots} ${1}
12 12 ${meat} ${1}
13 13 ${lot_index} ${0}
  14 +${award_index} ${0}
14 15
15 16 *** Test Cases ***
16 17 ##############################################################################################
... ... @@ -35,6 +36,16 @@ ${lot_index} ${0}
35 36 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
36 37 Можливість знайти тендер по ідентифікатору для усіх учасників
37 38
  39 +
  40 +Можливість знайти закупівлю по ідентифікатору
  41 + [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
  42 + ... viewer tender_owner
  43 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  44 + ... award_complaint
  45 + Завантажити дані про тендер
  46 + Можливість знайти тендер по ідентифікатору для усіх учасників
  47 +
  48 +
38 49 ##############################################################################################
39 50 # CREATE CLAIM
40 51 ##############################################################################################
... ... @@ -60,6 +71,17 @@ ${lot_index} ${0}
60 71 Можливість створити вимогу про виправлення умов ${lot_index} лоту із документацією
61 72
62 73
  74 +Можливість створити вимогу про виправлення визначення переможця, додати до неї документацію і подати її користувачем
  75 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  76 + ... provider
  77 + ... ${USERS.users['${provider}'].broker}
  78 + ... award_complaint
  79 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  80 + [Teardown] Оновити LAST_MODIFICATION_DATE
  81 + ${award_index}= Convert To Integer ${award_index}
  82 + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією
  83 +
  84 +
63 85 Відображення опису вимоги
64 86 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
65 87 ... viewer
... ... @@ -70,6 +92,15 @@ ${lot_index} ${0}
70 92 Звірити відображення поля description вимоги із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer}
71 93
72 94
  95 +Відображення опису вимоги
  96 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  97 + ... viewer
  98 + ... ${USERS.users['${viewer}'].broker}
  99 + ... award_complaint
  100 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  101 + Звірити відображення поля description вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer}
  102 +
  103 +
73 104 Відображення заголовку вимоги
74 105 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
75 106 ... viewer
... ... @@ -79,6 +110,14 @@ ${lot_index} ${0}
79 110 Звірити відображення поля title вимоги із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer}
80 111
81 112
  113 +Відображення заголовку вимоги
  114 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  115 + ... viewer
  116 + ... ${USERS.users['${viewer}'].broker}
  117 + ... award_complaint
  118 + Звірити відображення поля title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer}
  119 +
  120 +
82 121 Відображення заголовку документації вимоги
83 122 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
84 123 ... viewer
... ... @@ -88,6 +127,14 @@ ${lot_index} ${0}
88 127 Звірити відображення поля document.title вимоги із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer}
89 128
90 129
  130 +Відображення заголовку документації вимоги
  131 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  132 + ... viewer
  133 + ... ${USERS.users['${viewer}'].broker}
  134 + ... award_complaint
  135 + Звірити відображення поля document.title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer}
  136 +
  137 +
91 138 Відображення стосунку вимоги до лоту
92 139 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
93 140 ... viewer
... ... @@ -104,6 +151,15 @@ ${lot_index} ${0}
104 151 ... tender_complaint
105 152 Звірити відображення поля status вимоги із claim для користувача ${viewer}
106 153
  154 +
  155 +Відображення поданого статусу вимоги
  156 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  157 + ... viewer
  158 + ... ${USERS.users['${viewer}'].broker}
  159 + ... award_complaint
  160 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із claim для користувача ${viewer}
  161 +
  162 +
107 163 ##############################################################################################
108 164 # ANSWER TO CLAIM
109 165 ##############################################################################################
... ... @@ -126,6 +182,15 @@ ${lot_index} ${0}
126 182 Можливість відповісти на вимогу про виправлення умов лоту
127 183
128 184
  185 +Можливість відповісти на вимогу про виправлення визначення переможцця
  186 + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження
  187 + ... tender_owner
  188 + ... ${USERS.users['${tender_owner}'].broker}
  189 + ... award_complaint
  190 + [Teardown] Оновити LAST_MODIFICATION_DATE
  191 + Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця
  192 +
  193 +
129 194 Відображення статусу 'answered' вимоги
130 195 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
131 196 ... viewer
... ... @@ -136,6 +201,15 @@ ${lot_index} ${0}
136 201 Звірити відображення поля status вимоги із answered для користувача ${viewer}
137 202
138 203
  204 +Відображення статусу 'answered' вимоги
  205 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  206 + ... viewer
  207 + ... ${USERS.users['${viewer}'].broker}
  208 + ... award_complaint
  209 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  210 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із answered для користувача ${viewer}
  211 +
  212 +
139 213 Відображення типу вирішення вимоги
140 214 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
141 215 ... viewer
... ... @@ -145,6 +219,14 @@ ${lot_index} ${0}
145 219 Звірити відображення поля resolutionType вимоги із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolutionType} для користувача ${viewer}
146 220
147 221
  222 +Відображення типу вирішення вимоги
  223 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  224 + ... viewer
  225 + ... ${USERS.users['${viewer}'].broker}
  226 + ... award_complaint
  227 + Звірити відображення поля resolutionType вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolutionType} для користувача ${viewer}
  228 +
  229 +
148 230 Відображення вирішення вимоги
149 231 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
150 232 ... viewer
... ... @@ -153,6 +235,14 @@ ${lot_index} ${0}
153 235 ... tender_complaint
154 236 Звірити відображення поля resolution вимоги із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolution} для користувача ${viewer}
155 237
  238 +
  239 +Відображення вирішення вимоги
  240 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  241 + ... viewer
  242 + ... ${USERS.users['${viewer}'].broker}
  243 + ... award_complaint
  244 + Звірити відображення поля resolution вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolution} для користувача ${viewer}
  245 +
156 246 ##############################################################################################
157 247 # CONFIRM CLAIM REQUIREMENTS SATISFACTION
158 248 ##############################################################################################
... ... @@ -175,6 +265,15 @@ ${lot_index} ${0}
175 265 Можливість підтвердити задоволення вимоги про виправлення умов лоту
176 266
177 267
  268 +Можливість підтвердити задоволення вимоги про виправлення визначення переможця
  269 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  270 + ... provider
  271 + ... ${USERS.users['${provider}'].broker}
  272 + ... award_complaint
  273 + [Teardown] Оновити LAST_MODIFICATION_DATE
  274 + Можливість підтвердити задоволення вимоги про виправлення визначення ${award_index} переможця
  275 +
  276 +
178 277 Відображення статусу 'resolved' вимоги
179 278 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
180 279 ... viewer
... ... @@ -185,6 +284,15 @@ ${lot_index} ${0}
185 284 Звірити відображення поля status вимоги із resolved для користувача ${viewer}
186 285
187 286
  287 +Відображення статусу 'resolved' вимоги
  288 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  289 + ... viewer
  290 + ... ${USERS.users['${viewer}'].broker}
  291 + ... award_complaint
  292 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  293 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із resolved для користувача ${viewer}
  294 +
  295 +
188 296 Відображення задоволення вимоги
189 297 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
190 298 ... viewer
... ... @@ -193,6 +301,14 @@ ${lot_index} ${0}
193 301 ... tender_complaint
194 302 Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer}
195 303
  304 +
  305 +Відображення задоволення вимоги
  306 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  307 + ... viewer
  308 + ... ${USERS.users['${viewer}'].broker}
  309 + ... award_complaint
  310 + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer}
  311 +
196 312 ##############################################################################################
197 313 # CREATE AND CANCEL CLAIM
198 314 ##############################################################################################
... ... @@ -217,6 +333,16 @@ ${lot_index} ${0}
217 333 Можливість скасувати вимогу про виправлення умов лоту
218 334
219 335
  336 +Можливість створити чернетку вимоги про виправлення визначення переможця і скасувати її
  337 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  338 + ... provider
  339 + ... ${USERS.users['${provider}'].broker}
  340 + ... award_complaint
  341 + [Teardown] Оновити LAST_MODIFICATION_DATE
  342 + Можливість створити чернетку вимоги про виправлення визначення ${award_index} переможця
  343 + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця
  344 +
  345 +
220 346 Відображення статусу 'cancelled' чернетки вимоги
221 347 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
222 348 ... viewer
... ... @@ -227,6 +353,15 @@ ${lot_index} ${0}
227 353 Звірити відображення поля status вимоги із cancelled для користувача ${viewer}
228 354
229 355
  356 +Відображення статусу 'cancelled' чернетки вимоги
  357 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  358 + ... viewer
  359 + ... ${USERS.users['${viewer}'].broker}
  360 + ... award_complaint
  361 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  362 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із cancelled для користувача ${viewer}
  363 +
  364 +
230 365 Відображення причини скасування чернетки вимоги
231 366 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
232 367 ... viewer
... ... @@ -235,6 +370,14 @@ ${lot_index} ${0}
235 370 ... tender_complaint
236 371 Звірити відображення поля cancellationReason вимоги із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer}
237 372
  373 +
  374 +Відображення причини скасування чернетки вимоги
  375 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  376 + ... viewer
  377 + ... ${USERS.users['${viewer}'].broker}
  378 + ... award_complaint
  379 + Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer}
  380 +
238 381 ##############################################################################################
239 382 # CREATE, SUBMIT AND CANCEL CLAIM
240 383 ##############################################################################################
... ... @@ -259,6 +402,16 @@ ${lot_index} ${0}
259 402 Можливість скасувати вимогу про виправлення умов лоту
260 403
261 404
  405 +Можливість створити, подати і скасувати вимогу про виправлення визначення переможця
  406 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  407 + ... provider
  408 + ... ${USERS.users['${provider}'].broker}
  409 + ... award_complaint
  410 + [Teardown] Оновити LAST_MODIFICATION_DATE
  411 + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією
  412 + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця
  413 +
  414 +
262 415 Відображення статусу 'cancelled' після 'draft -> claim' вимоги
263 416 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
264 417 ... viewer
... ... @@ -268,6 +421,15 @@ ${lot_index} ${0}
268 421 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
269 422 Звірити відображення поля status вимоги із cancelled для користувача ${viewer}
270 423
  424 +
  425 +Відображення статусу 'cancelled' після 'draft -> claim' вимоги
  426 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  427 + ... viewer
  428 + ... ${USERS.users['${viewer}'].broker}
  429 + ... award_complaint
  430 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  431 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із cancelled для користувача ${viewer}
  432 +
271 433 ##############################################################################################
272 434 # CREATE, SUBMIT, ANSWER AND CANCEL CLAIM
273 435 ##############################################################################################
... ... @@ -294,6 +456,17 @@ ${lot_index} ${0}
294 456 Можливість скасувати вимогу про виправлення умов лоту
295 457
296 458
  459 +Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов лоту
  460 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  461 + ... provider
  462 + ... ${USERS.users['${provider}'].broker}
  463 + ... award_complaint
  464 + [Teardown] Оновити LAST_MODIFICATION_DATE
  465 + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією
  466 + Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця
  467 + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця
  468 +
  469 +
297 470 Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги
298 471 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
299 472 ... viewer
... ... @@ -303,6 +476,15 @@ ${lot_index} ${0}
303 476 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
304 477 Звірити відображення поля status вимоги із cancelled для користувача ${viewer}
305 478
  479 +
  480 +Відображення статусу 'cancelled' після 'draft -> claim -> answered' вимоги
  481 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  482 + ... viewer
  483 + ... ${USERS.users['${viewer}'].broker}
  484 + ... award_complaint
  485 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  486 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із cancelled для користувача ${viewer}
  487 +
306 488 ##############################################################################################
307 489 # CREATE, SUBMIT, ANSWER AND ESCALATE CLAIM
308 490 ##############################################################################################
... ... @@ -329,6 +511,17 @@ ${lot_index} ${0}
329 511 Можливість перетворити вимогу про виправлення умов лоту в скаргу
330 512
331 513
  514 +Можливість створити, подати, відповісти на вимогу про виправлення визначення переможця і перетворити її в скаргу
  515 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  516 + ... provider
  517 + ... ${USERS.users['${provider}'].broker}
  518 + ... award_complaint
  519 + [Teardown] Оновити LAST_MODIFICATION_DATE
  520 + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією
  521 + Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця
  522 + Можливість перетворити вимогу про виправлення визначення ${award_index} переможця в скаргу
  523 +
  524 +
332 525 Відображення статусу 'pending' після 'draft -> claim -> answered' вимоги
333 526 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
334 527 ... viewer
... ... @@ -339,6 +532,15 @@ ${lot_index} ${0}
339 532 Звірити відображення поля status вимоги із pending для користувача ${viewer}
340 533
341 534
  535 +Відображення статусу 'pending' після 'draft -> claim -> answered' вимоги
  536 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  537 + ... viewer
  538 + ... ${USERS.users['${viewer}'].broker}
  539 + ... award_complaint
  540 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  541 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із pending для користувача ${viewer}
  542 +
  543 +
342 544 Відображення незадоволення вимоги
343 545 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
344 546 ... viewer
... ... @@ -347,6 +549,14 @@ ${lot_index} ${0}
347 549 ... tender_complaint
348 550 Звірити відображення поля satisfied вимоги із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer}
349 551
  552 +
  553 +Відображення незадоволення вимоги
  554 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  555 + ... viewer
  556 + ... ${USERS.users['${viewer}'].broker}
  557 + ... award_complaint
  558 + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer}
  559 +
350 560 ##############################################################################################
351 561 # CREATE, SUBMIT, ANSWER, ESCALATE AND CANCEL COMPLAINT
352 562 ##############################################################################################
... ... @@ -369,6 +579,15 @@ ${lot_index} ${0}
369 579 Можливість скасувати вимогу про виправлення умов лоту
370 580
371 581
  582 +Можливість скасувати скаргу про виправлення визначення переможця
  583 + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження
  584 + ... provider
  585 + ... ${USERS.users['${provider}'].broker}
  586 + ... award_complaint
  587 + [Teardown] Оновити LAST_MODIFICATION_DATE
  588 + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця
  589 +
  590 +
372 591 Відображення статусу 'cancelled' скарги
373 592 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
374 593 ... viewer
... ... @@ -379,6 +598,15 @@ ${lot_index} ${0}
379 598 Звірити відображення поля status вимоги із cancelled для користувача ${viewer}
380 599
381 600
  601 +Відображення статусу 'cancelled' скарги
  602 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  603 + ... viewer
  604 + ... ${USERS.users['${viewer}'].broker}
  605 + ... award_complaint
  606 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  607 + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із cancelled для користувача ${viewer}
  608 +
  609 +
382 610 Відображення причини скасування скарги
383 611 [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
384 612 ... viewer
... ... @@ -386,3 +614,12 @@ ${lot_index} ${0}
386 614 ... lot_complaint
387 615 ... tender_complaint
388 616 Звірити відображення поля cancellationReason вимоги із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer}
  617 +
  618 +
  619 +Відображення причини скасування скарги
  620 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження
  621 + ... viewer
  622 + ... ${USERS.users['${viewer}'].broker}
  623 + ... award_complaint
  624 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  625 + Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer}
... ...
... ... @@ -548,6 +548,30 @@ Get Broker Property By Username
548 548 [Return] ${field_value}
549 549
550 550
  551 +Звірити поле скарги про виправлення визначення переможця із значенням
  552 + [Arguments] ${username} ${given_value} ${field_name} ${award_index} ${complaintID}
  553 + ${received_value}= Отримати дані із скарги про виправлення визначення переможця ${username} ${award_index} ${complaintID} ${field_name} ${given_value}
  554 + Порівняти об'єкти ${given_value} ${received_value}
  555 +
  556 +
  557 +Отримати дані із скарги про виправлення визначення переможця
  558 + [Arguments] ${username} ${award_index} ${complaintID} ${field_name} ${given_value}
  559 + ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints}
  560 + ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID}
  561 + ${status}= Call method ${field_name} startswith document.
  562 + ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} .
  563 + ${field_name}= Set variable if ${status} == ${True} ${fetched_field_name} ${field_name}
  564 + Run keyword And Return if ${status} == ${True} Отримати поле документа
  565 + ... ${username}
  566 + ... ${complaints[${complaint_index}].documents}
  567 + ... ${given_value}
  568 + ... ${field_name}
  569 + Log ${USERS.users['${username}'].tender_data}
  570 + ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.awards[${award_index}].complaints[${complaint_index}]['${field_name}']}
  571 + Log ${field_value}
  572 + [Return] ${field_value}
  573 +
  574 +
551 575 Отримати поле документа
552 576 [Arguments] ${username} ${documents} ${document_id} ${field_name}
553 577 ${document_index}= get_document_index_by_id ${documents} ${document_id}
... ...
Please register or login to post a comment