Commit d4553695e256165307f9d4b7c2ed03c6f8eba9e6
1 parent
0e8c9ffa
Add tests for 'draft -> cancelled'
Add small changes to op_client.robot and singleItemTenderComplaints
Showing
4 changed files
with
98 additions
and
11 deletions
| @@ -434,7 +434,7 @@ Library openprocurement_client_helper.py | @@ -434,7 +434,7 @@ Library openprocurement_client_helper.py | ||
| 434 | Завантажити документацію до вимоги | 434 | Завантажити документацію до вимоги |
| 435 | [Arguments] ${username} ${tender_uaid} ${complaint} ${document} | 435 | [Arguments] ${username} ${tender_uaid} ${complaint} ${document} |
| 436 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 436 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
| 437 | - ${tender}= set_access_key ${tender} ${USERS.users['${username}']['complaint_data']['complaint_resp'].access.token} | 437 | + ${tender}= set_access_key ${tender} ${complaint.access.token} |
| 438 | ${reply}= Call Method ${USERS.users['${username}'].client} upload_complaint_document ${document} ${tender} ${complaint['data']['id']} | 438 | ${reply}= Call Method ${USERS.users['${username}'].client} upload_complaint_document ${document} ${tender} ${complaint['data']['id']} |
| 439 | Log ${reply} | 439 | Log ${reply} |
| 440 | 440 | ||
| @@ -443,7 +443,7 @@ Library openprocurement_client_helper.py | @@ -443,7 +443,7 @@ Library openprocurement_client_helper.py | ||
| 443 | [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" | 443 | [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" |
| 444 | [Arguments] ${username} ${tender_uaid} ${complaint} ${confirmation_data} | 444 | [Arguments] ${username} ${tender_uaid} ${complaint} ${confirmation_data} |
| 445 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 445 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
| 446 | - ${tender}= set_access_key ${tender} ${USERS.users['${username}']['complaint_data']['complaint_resp'].access.token} | 446 | + ${tender}= set_access_key ${tender} ${complaint.access.token} |
| 447 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data} | 447 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data} |
| 448 | Log ${reply} | 448 | Log ${reply} |
| 449 | 449 | ||
| @@ -460,6 +460,16 @@ Library openprocurement_client_helper.py | @@ -460,6 +460,16 @@ Library openprocurement_client_helper.py | ||
| 460 | [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved" | 460 | [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved" |
| 461 | [Arguments] ${username} ${tender_uaid} ${complaint} ${confirmation_data} | 461 | [Arguments] ${username} ${tender_uaid} ${complaint} ${confirmation_data} |
| 462 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 462 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
| 463 | - ${tender}= set_access_key ${tender} ${USERS.users['${provider}']['complaint_data']['complaint_resp'].access.token} | 463 | + ${tender}= set_access_key ${tender} ${complaint.access.token} |
| 464 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data} | 464 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data} |
| 465 | Log ${reply} | 465 | Log ${reply} |
| 466 | + | ||
| 467 | + | ||
| 468 | +Скасувати вимогу | ||
| 469 | + [Documentation] Переводить вимогу в статус "canceled" | ||
| 470 | + [Arguments] ${username} ${tender_uaid} ${complaint} ${cancellation_data} | ||
| 471 | + ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | ||
| 472 | + ${tender}= set_access_key ${tender} ${complaint.access.token} | ||
| 473 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${cancellation_data} | ||
| 474 | + Log ${reply} | ||
| 475 | + |
| @@ -532,6 +532,14 @@ def test_cancel_tender_data(cancellation_reason): | @@ -532,6 +532,14 @@ def test_cancel_tender_data(cancellation_reason): | ||
| 532 | } | 532 | } |
| 533 | } | 533 | } |
| 534 | 534 | ||
| 535 | +def test_cancel_complaint_data(complaint_id, cancellation_reason): | ||
| 536 | + return { | ||
| 537 | + 'data': { | ||
| 538 | + 'cancellationReason': cancellation_reason, | ||
| 539 | + 'status': 'cancelled', | ||
| 540 | + 'id': complaint_id | ||
| 541 | + } | ||
| 542 | + } | ||
| 535 | 543 | ||
| 536 | def test_change_cancellation_document_field_data(key, value): | 544 | def test_change_cancellation_document_field_data(key, value): |
| 537 | data = { | 545 | data = { |
| @@ -20,6 +20,7 @@ from .initial_data import ( | @@ -20,6 +20,7 @@ from .initial_data import ( | ||
| 20 | test_award_data, | 20 | test_award_data, |
| 21 | test_bid_data, | 21 | test_bid_data, |
| 22 | test_bid_data_meat_tender, | 22 | test_bid_data_meat_tender, |
| 23 | + test_cancel_complaint_data, | ||
| 23 | test_cancel_tender_data, | 24 | test_cancel_tender_data, |
| 24 | test_change_cancellation_document_field_data, | 25 | test_change_cancellation_document_field_data, |
| 25 | test_confirm_cancellation_data, | 26 | test_confirm_cancellation_data, |
| @@ -65,7 +65,6 @@ ${broker} Quinta | @@ -65,7 +65,6 @@ ${broker} Quinta | ||
| 65 | ... ${complaint} | 65 | ... ${complaint} |
| 66 | ${complaint_data}= Create Dictionary complaint=${complaint} complaint_resp=${complaint_resp} | 66 | ${complaint_data}= Create Dictionary complaint=${complaint} complaint_resp=${complaint_resp} |
| 67 | Set To Dictionary ${USERS.users['${provider}']} complaint_data ${complaint_data} | 67 | Set To Dictionary ${USERS.users['${provider}']} complaint_data ${complaint_data} |
| 68 | - Log ${USERS.users['${provider}']} | ||
| 69 | ${COMPLAINT_NUM}= Set variable 0 | 68 | ${COMPLAINT_NUM}= Set variable 0 |
| 70 | Set suite variable ${COMPLAINT_NUM} | 69 | Set suite variable ${COMPLAINT_NUM} |
| 71 | 70 | ||
| @@ -551,7 +550,7 @@ ${broker} Quinta | @@ -551,7 +550,7 @@ ${broker} Quinta | ||
| 551 | ############################################################################################## | 550 | ############################################################################################## |
| 552 | 551 | ||
| 553 | Можливість підтвердити задоволення вимоги про виправлення умов закупівлі | 552 | Можливість підтвердити задоволення вимоги про виправлення умов закупівлі |
| 554 | - [Tags] ${USERS.users['${provider}'].broker}:Можливість підтвердити вирішення вимоги про виправлення умов закупівлі | 553 | + [Tags] ${USERS.users['${provider}'].broker}:Можливість підтвердити задоволення вимоги про виправлення умов закупівлі |
| 555 | ... provider | 554 | ... provider |
| 556 | ... ${USERS.users['${provider}'].broker} | 555 | ... ${USERS.users['${provider}'].broker} |
| 557 | ... from-0.12 | 556 | ... from-0.12 |
| @@ -570,7 +569,7 @@ ${broker} Quinta | @@ -570,7 +569,7 @@ ${broker} Quinta | ||
| 570 | ############################################################################################## | 569 | ############################################################################################## |
| 571 | 570 | ||
| 572 | Відображення статусу 'resolved' вимоги для глядача | 571 | Відображення статусу 'resolved' вимоги для глядача |
| 573 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'answered' вимоги для глядача | 572 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'resolved' вимоги для глядача |
| 574 | ... viewer | 573 | ... viewer |
| 575 | ... ${USERS.users['${viewer}'].broker} | 574 | ... ${USERS.users['${viewer}'].broker} |
| 576 | ... from-0.12 | 575 | ... from-0.12 |
| @@ -581,11 +580,10 @@ ${broker} Quinta | @@ -581,11 +580,10 @@ ${broker} Quinta | ||
| 581 | 580 | ||
| 582 | 581 | ||
| 583 | Відображення задоволення вимоги для глядача | 582 | Відображення задоволення вимоги для глядача |
| 584 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'answered' вимоги для глядача | 583 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення задоволення вимоги для глядача |
| 585 | ... viewer | 584 | ... viewer |
| 586 | ... ${USERS.users['${viewer}'].broker} | 585 | ... ${USERS.users['${viewer}'].broker} |
| 587 | ... from-0.12 | 586 | ... from-0.12 |
| 588 | - [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
| 589 | Звірити поле тендера із значенням ${viewer} | 587 | Звірити поле тендера із значенням ${viewer} |
| 590 | ... ${USERS.users['${provider}'].complaint_data['complaint_answer_confirm']['data']['satisfied']} | 588 | ... ${USERS.users['${provider}'].complaint_data['complaint_answer_confirm']['data']['satisfied']} |
| 591 | ... complaints[${COMPLAINT_NUM}].satisfied | 589 | ... complaints[${COMPLAINT_NUM}].satisfied |
| @@ -595,7 +593,7 @@ ${broker} Quinta | @@ -595,7 +593,7 @@ ${broker} Quinta | ||
| 595 | ############################################################################################## | 593 | ############################################################################################## |
| 596 | 594 | ||
| 597 | Відображення статусу 'resolved' вимоги для користувача | 595 | Відображення статусу 'resolved' вимоги для користувача |
| 598 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'answered' вимоги для користувача | 596 | + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'resolved' вимоги для користувача |
| 599 | ... provider | 597 | ... provider |
| 600 | ... ${USERS.users['${provider}'].broker} | 598 | ... ${USERS.users['${provider}'].broker} |
| 601 | ... from-0.12 | 599 | ... from-0.12 |
| @@ -606,16 +604,86 @@ ${broker} Quinta | @@ -606,16 +604,86 @@ ${broker} Quinta | ||
| 606 | 604 | ||
| 607 | 605 | ||
| 608 | Відображення задоволення вимоги для користувача | 606 | Відображення задоволення вимоги для користувача |
| 609 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'answered' вимоги для користувача | 607 | + [Tags] ${USERS.users['${provider}'].broker}: Відображення задоволення вимоги для користувача |
| 610 | ... provider | 608 | ... provider |
| 611 | ... ${USERS.users['${provider}'].broker} | 609 | ... ${USERS.users['${provider}'].broker} |
| 612 | ... from-0.12 | 610 | ... from-0.12 |
| 613 | - [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
| 614 | Звірити поле тендера із значенням ${provider} | 611 | Звірити поле тендера із значенням ${provider} |
| 615 | ... ${USERS.users['${provider}'].complaint_data['complaint_answer_confirm']['data']['satisfied']} | 612 | ... ${USERS.users['${provider}'].complaint_data['complaint_answer_confirm']['data']['satisfied']} |
| 616 | ... complaints[${COMPLAINT_NUM}].satisfied | 613 | ... complaints[${COMPLAINT_NUM}].satisfied |
| 617 | 614 | ||
| 618 | 615 | ||
| 616 | +Можливість створити і скасувати вимогу про виправлення умов закупівлі | ||
| 617 | + [Tags] ${USERS.users['${provider}'].broker}: Можливість створити і скасувати вимогу про виправлення умов закупівлі | ||
| 618 | + ... provider | ||
| 619 | + ... ${USERS.users['${provider}'].broker} | ||
| 620 | + ... from-0.12 | ||
| 621 | + ${complaint}= test_complaint_data | ||
| 622 | + ${complaint_resp}= Викликати для учасника ${provider} | ||
| 623 | + ... Створити вимогу | ||
| 624 | + ... ${TENDER['TENDER_UAID']} | ||
| 625 | + ... ${complaint} | ||
| 626 | + ${complaint_data2}= Create Dictionary complaint=${complaint} complaint_resp=${complaint_resp} | ||
| 627 | + Log ${complaint_data2} | ||
| 628 | + Set To Dictionary ${USERS.users['${provider}']} complaint_data2 ${complaint_data2} | ||
| 629 | + ${COMPLAINT_NUM}= Set variable 1 | ||
| 630 | + Set suite variable ${COMPLAINT_NUM} | ||
| 631 | + ${cancellation_reason}= Set variable prosto tak :) | ||
| 632 | + ${cancellation_data}= test_cancel_complaint_data ${USERS.users['${provider}']['complaint_data2']['complaint_resp']['data']['id']} ${cancellation_reason} | ||
| 633 | + Викликати для учасника ${provider} | ||
| 634 | + ... Скасувати вимогу | ||
| 635 | + ... ${TENDER['TENDER_UAID']} | ||
| 636 | + ... ${USERS.users['${provider}']['complaint_data2']['complaint_resp']} | ||
| 637 | + ... ${cancellation_data} | ||
| 638 | + Set To Dictionary ${USERS.users['${provider}'].complaint_data2} cancellation ${cancellation_data} | ||
| 639 | + | ||
| 640 | +############################################################################################## | ||
| 641 | +# ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА | ||
| 642 | +############################################################################################## | ||
| 643 | + | ||
| 644 | +Відображення статусу 'cancelled' вимоги для глядача | ||
| 645 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'cancelled' вимоги для глядача | ||
| 646 | + ... viewer | ||
| 647 | + ... ${USERS.users['${viewer}'].broker} | ||
| 648 | + ... from-0.12 | ||
| 649 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
| 650 | + Звірити поле тендера із значенням ${viewer} | ||
| 651 | + ... ${USERS.users['${provider}'].complaint_data2['cancellation']['data']['status']} | ||
| 652 | + ... complaints[${COMPLAINT_NUM}].status | ||
| 653 | + | ||
| 654 | + | ||
| 655 | +Відображення причини скасування вимоги для глядача | ||
| 656 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення причини скасування вимоги для глядача | ||
| 657 | + ... viewer | ||
| 658 | + ... ${USERS.users['${viewer}'].broker} | ||
| 659 | + ... from-0.12 | ||
| 660 | + Звірити поле тендера із значенням ${provider} | ||
| 661 | + ... ${USERS.users['${provider}'].complaint_data2['cancellation']['data']['cancellationReason']} | ||
| 662 | + ... complaints[${COMPLAINT_NUM}].cancellationReason | ||
| 663 | + | ||
| 664 | +############################################################################################## | ||
| 665 | +# ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА | ||
| 666 | +############################################################################################## | ||
| 667 | + | ||
| 668 | +Відображення статусу 'cancelled' вимоги для користувача | ||
| 669 | + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'cancelled' вимоги для користувача | ||
| 670 | + ... provider | ||
| 671 | + ... ${USERS.users['${provider}'].broker} | ||
| 672 | + ... from-0.12 | ||
| 673 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
| 674 | + Звірити поле тендера із значенням ${provider} | ||
| 675 | + ... ${USERS.users['${provider}'].complaint_data2['cancellation']['data']['status']} | ||
| 676 | + ... complaints[${COMPLAINT_NUM}].status | ||
| 677 | + | ||
| 678 | + | ||
| 679 | +Відображення причини скасування вимоги для користувача | ||
| 680 | + [Tags] ${USERS.users['${provider}'].broker}: Відображення причини скасування вимоги для користувача | ||
| 681 | + ... provider | ||
| 682 | + ... ${USERS.users['${provider}'].broker} | ||
| 683 | + ... from-0.12 | ||
| 684 | + Звірити поле тендера із значенням ${provider} | ||
| 685 | + ... ${USERS.users['${provider}'].complaint_data2['cancellation']['data']['cancellationReason']} | ||
| 686 | + ... complaints[${COMPLAINT_NUM}].cancellationReason | ||
| 619 | 687 | ||
| 620 | 688 | ||
| 621 | 689 |
Please
register
or
login
to post a comment