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,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