Commit d4553695e256165307f9d4b7c2ed03c6f8eba9e6

Authored by mykhaly
1 parent 0e8c9ffa

Add tests for 'draft -> cancelled'

Add small changes to op_client.robot and singleItemTenderComplaints
... ... @@ -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 = {
... ...
... ... @@ -20,6 +20,7 @@ from .initial_data import (
20 20 test_award_data,
21 21 test_bid_data,
22 22 test_bid_data_meat_tender,
  23 + test_cancel_complaint_data,
23 24 test_cancel_tender_data,
24 25 test_change_cancellation_document_field_data,
25 26 test_confirm_cancellation_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