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 | 434 | Завантажити документацію до вимоги |
| 435 | 435 | [Arguments] ${username} ${tender_uaid} ${complaint} ${document} |
| 436 | 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 | 438 | ${reply}= Call Method ${USERS.users['${username}'].client} upload_complaint_document ${document} ${tender} ${complaint['data']['id']} |
| 439 | 439 | Log ${reply} |
| 440 | 440 | |
| ... | ... | @@ -443,7 +443,7 @@ Library openprocurement_client_helper.py |
| 443 | 443 | [Documentation] Переводить вимогу зі статусу "draft" у статус "claim" |
| 444 | 444 | [Arguments] ${username} ${tender_uaid} ${complaint} ${confirmation_data} |
| 445 | 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 | 447 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data} |
| 448 | 448 | Log ${reply} |
| 449 | 449 | |
| ... | ... | @@ -460,6 +460,16 @@ Library openprocurement_client_helper.py |
| 460 | 460 | [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved" |
| 461 | 461 | [Arguments] ${username} ${tender_uaid} ${complaint} ${confirmation_data} |
| 462 | 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 | 464 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data} |
| 465 | 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 | 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 | 544 | def test_change_cancellation_document_field_data(key, value): |
| 537 | 545 | data = { | ... | ... |
| ... | ... | @@ -65,7 +65,6 @@ ${broker} Quinta |
| 65 | 65 | ... ${complaint} |
| 66 | 66 | ${complaint_data}= Create Dictionary complaint=${complaint} complaint_resp=${complaint_resp} |
| 67 | 67 | Set To Dictionary ${USERS.users['${provider}']} complaint_data ${complaint_data} |
| 68 | - Log ${USERS.users['${provider}']} | |
| 69 | 68 | ${COMPLAINT_NUM}= Set variable 0 |
| 70 | 69 | Set suite variable ${COMPLAINT_NUM} |
| 71 | 70 | |
| ... | ... | @@ -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 | 554 | ... provider |
| 556 | 555 | ... ${USERS.users['${provider}'].broker} |
| 557 | 556 | ... from-0.12 |
| ... | ... | @@ -570,7 +569,7 @@ ${broker} Quinta |
| 570 | 569 | ############################################################################################## |
| 571 | 570 | |
| 572 | 571 | Відображення статусу 'resolved' вимоги для глядача |
| 573 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'answered' вимоги для глядача | |
| 572 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'resolved' вимоги для глядача | |
| 574 | 573 | ... viewer |
| 575 | 574 | ... ${USERS.users['${viewer}'].broker} |
| 576 | 575 | ... from-0.12 |
| ... | ... | @@ -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 | 584 | ... viewer |
| 586 | 585 | ... ${USERS.users['${viewer}'].broker} |
| 587 | 586 | ... from-0.12 |
| 588 | - [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 589 | 587 | Звірити поле тендера із значенням ${viewer} |
| 590 | 588 | ... ${USERS.users['${provider}'].complaint_data['complaint_answer_confirm']['data']['satisfied']} |
| 591 | 589 | ... complaints[${COMPLAINT_NUM}].satisfied |
| ... | ... | @@ -595,7 +593,7 @@ ${broker} Quinta |
| 595 | 593 | ############################################################################################## |
| 596 | 594 | |
| 597 | 595 | Відображення статусу 'resolved' вимоги для користувача |
| 598 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'answered' вимоги для користувача | |
| 596 | + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'resolved' вимоги для користувача | |
| 599 | 597 | ... provider |
| 600 | 598 | ... ${USERS.users['${provider}'].broker} |
| 601 | 599 | ... from-0.12 |
| ... | ... | @@ -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 | 608 | ... provider |
| 611 | 609 | ... ${USERS.users['${provider}'].broker} |
| 612 | 610 | ... from-0.12 |
| 613 | - [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
| 614 | 611 | Звірити поле тендера із значенням ${provider} |
| 615 | 612 | ... ${USERS.users['${provider}'].complaint_data['complaint_answer_confirm']['data']['satisfied']} |
| 616 | 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