Commit 5f73393300179bc1ceff7fab11e923b4d645554a
1 parent
3d009e0a
Make test_confirm_data
Update other functions to work with Munch Delete test_change_cancellation_document_field_data
Showing
3 changed files
with
175 additions
and
13 deletions
@@ -355,7 +355,7 @@ Library openprocurement_client_helper.py | @@ -355,7 +355,7 @@ Library openprocurement_client_helper.py | ||
355 | ... [Return] Nothing | 355 | ... [Return] Nothing |
356 | [Arguments] ${username} ${tender_uaid} ${award_num} | 356 | [Arguments] ${username} ${tender_uaid} ${award_num} |
357 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 357 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
358 | - ${data}= confirm_supplier ${tender['data']['awards'][${award_num}]['id']} | 358 | + ${data}= test_confirm_data ${tender['data']['awards'][${award_num}]['id']} |
359 | Log ${data} | 359 | Log ${data} |
360 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_award ${tender} ${data} | 360 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_award ${tender} ${data} |
361 | Log ${reply} | 361 | Log ${reply} |
@@ -397,7 +397,8 @@ Library openprocurement_client_helper.py | @@ -397,7 +397,8 @@ Library openprocurement_client_helper.py | ||
397 | ... [Return] Nothing | 397 | ... [Return] Nothing |
398 | [Arguments] ${username} ${tender_uaid} ${cancel_num} ${doc_num} ${field} ${value} | 398 | [Arguments] ${username} ${tender_uaid} ${cancel_num} ${doc_num} ${field} ${value} |
399 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 399 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
400 | - ${data}= test_change_cancellation_document_field_data ${field} ${value} | 400 | + ${temp}= Create Dictionary ${field} ${value} |
401 | + ${data}= Create Dictionary data ${temp} | ||
401 | Log ${data} | 402 | Log ${data} |
402 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_cancellation_document ${tender} ${data} ${tender['data']['cancellations'][${cancel_num}]['id']} ${tender['data']['cancellations'][${cancel_num}]['documents'][${doc_num}]['id']} | 403 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_cancellation_document ${tender} ${data} ${tender['data']['cancellations'][${cancel_num}]['id']} ${tender['data']['cancellations'][${cancel_num}]['documents'][${doc_num}]['id']} |
403 | Log ${reply} | 404 | Log ${reply} |
@@ -424,7 +425,7 @@ Library openprocurement_client_helper.py | @@ -424,7 +425,7 @@ Library openprocurement_client_helper.py | ||
424 | ... [Return] Nothing | 425 | ... [Return] Nothing |
425 | [Arguments] ${username} ${tender_uaid} ${cancel_num} | 426 | [Arguments] ${username} ${tender_uaid} ${cancel_num} |
426 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} | 427 | ${tender}= Пошук тендера по ідентифікатору ${username} ${tender_uaid} |
427 | - ${data}= confirm_cancellation ${tender['data']['cancellations'][${cancel_num}]['id']} | 428 | + ${data}= test_confirm_data ${tender['data']['cancellations'][${cancel_num}]['id']} |
428 | Log ${data} | 429 | Log ${data} |
429 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_cancellation ${tender} ${data} | 430 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_cancellation ${tender} ${data} |
430 | Log ${reply} | 431 | Log ${reply} |
@@ -437,7 +438,7 @@ Library openprocurement_client_helper.py | @@ -437,7 +438,7 @@ Library openprocurement_client_helper.py | ||
437 | ... [Return] Nothing | 438 | ... [Return] Nothing |
438 | [Arguments] ${username} ${tender_uaid} ${contract_num} | 439 | [Arguments] ${username} ${tender_uaid} ${contract_num} |
439 | ${tender}= Викликати для учасника ${username} Пошук тендера по ідентифікатору ${tender_uaid} | 440 | ${tender}= Викликати для учасника ${username} Пошук тендера по ідентифікатору ${tender_uaid} |
440 | - ${data}= confirm_contract ${tender['data']['contracts'][${contract_num}]['id']} | 441 | + ${data}= test_confirm_data ${tender['data']['contracts'][${contract_num}]['id']} |
441 | Log ${data} | 442 | Log ${data} |
442 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_contract ${tender} ${data} | 443 | ${reply}= Call Method ${USERS.users['${username}'].client} patch_contract ${tender} ${data} |
443 | Log ${reply} | 444 | Log ${reply} |
@@ -504,6 +504,142 @@ def test_complaint_data(): | @@ -504,6 +504,142 @@ def test_complaint_data(): | ||
504 | }) | 504 | }) |
505 | 505 | ||
506 | 506 | ||
507 | +def test_claim_data(): | ||
508 | + return munchify({ | ||
509 | + "data": { | ||
510 | + "author": { | ||
511 | + "address": { | ||
512 | + "countryName": u"Україна", | ||
513 | + "countryName_ru": u"Украина", | ||
514 | + "countryName_en": "Ukraine", | ||
515 | + "locality": u"м. Вінниця", | ||
516 | + "postalCode": "21100", | ||
517 | + "region": u"Вінницька область", | ||
518 | + "streetAddress": fake.street_address() | ||
519 | + }, | ||
520 | + "contactPoint": { | ||
521 | + "name": fake.name(), | ||
522 | + "telephone": fake.phone_number() | ||
523 | + }, | ||
524 | + "identifier": { | ||
525 | + "scheme": u"UA-EDR", | ||
526 | + "id": u"{:08d}".format(fake.pyint()), | ||
527 | + "uri": fake.image_url(width=None, height=None) | ||
528 | + }, | ||
529 | + "name": fake.company() | ||
530 | + }, | ||
531 | + "description": fake.sentence(nb_words=10, variable_nb_words=True), | ||
532 | + "title": fake.sentence(nb_words=6, variable_nb_words=True) | ||
533 | + } | ||
534 | + }) | ||
535 | + | ||
536 | + | ||
537 | +def test_complaint_answer_data(complaint_id): | ||
538 | + return munchify({ | ||
539 | + "data": { | ||
540 | + "id": complaint_id, | ||
541 | + "status": "answered", | ||
542 | + "resolutionType": "resolved", | ||
543 | + "resolution": fake.sentence(nb_words=40, variable_nb_words=True) | ||
544 | + } | ||
545 | + }) | ||
546 | + | ||
547 | + | ||
548 | +def test_claim_answer_satisfying_data(claim_id): | ||
549 | + return munchify({ | ||
550 | + "data": { | ||
551 | + "id": claim_id, | ||
552 | + "status": "resolved", | ||
553 | + "satisfied": True | ||
554 | + } | ||
555 | + }) | ||
556 | + | ||
557 | + | ||
558 | +def test_claim_answer_data(claim_id): | ||
559 | + return munchify({ | ||
560 | + "data": { | ||
561 | + "status": "answered", | ||
562 | + "resolutionType": "resolved", | ||
563 | + "tendererAction": fake.sentence(nb_words=10, variable_nb_words=True), | ||
564 | + "resolution": fake.sentence(nb_words=15, variable_nb_words=True), | ||
565 | + "id": claim_id | ||
566 | + } | ||
567 | + }) | ||
568 | + | ||
569 | + | ||
570 | +def test_escalate_claim_data(claim_id): | ||
571 | + return munchify({ | ||
572 | + "data": { | ||
573 | + "status": "pending", | ||
574 | + "satisfied": False, | ||
575 | + "id": claim_id | ||
576 | + } | ||
577 | + }) | ||
578 | + | ||
579 | + | ||
580 | +def test_cancel_tender_data(cancellation_reason): | ||
581 | + return munchify({ | ||
582 | + 'data': { | ||
583 | + 'reason': cancellation_reason | ||
584 | + } | ||
585 | + }) | ||
586 | + | ||
587 | + | ||
588 | +def test_cancel_claim_data(claim_id, cancellation_reason): | ||
589 | + return munchify({ | ||
590 | + 'data': { | ||
591 | + 'cancellationReason': cancellation_reason, | ||
592 | + 'status': 'cancelled', | ||
593 | + 'id': claim_id | ||
594 | + } | ||
595 | + }) | ||
596 | + | ||
597 | + | ||
598 | +def test_change_cancellation_document_field_data(key, value): | ||
599 | + return munchify({ | ||
600 | + "data": { | ||
601 | + key: value | ||
602 | + } | ||
603 | + }) | ||
604 | + | ||
605 | + | ||
606 | + | ||
607 | +def test_confirm_data(ID): | ||
608 | + return munchify({ | ||
609 | + "data": { | ||
610 | + "status": "active", | ||
611 | + "id": ID | ||
612 | + } | ||
613 | + }) | ||
614 | + | ||
615 | + | ||
616 | +def test_submit_claim_data(claim_id): | ||
617 | + return munchify({ | ||
618 | + "data": { | ||
619 | + "id": claim_id, | ||
620 | + "status": "claim" | ||
621 | + } | ||
622 | + }) | ||
623 | + | ||
624 | + | ||
625 | +def test_additional_items_data(tender_id, access_token): | ||
626 | + return munchify({ | ||
627 | + "access": { | ||
628 | + "token": access_token | ||
629 | + }, | ||
630 | + "data": { | ||
631 | + "id": tender_id, | ||
632 | + "items": [{ | ||
633 | + "unit": { | ||
634 | + "code": "MON", | ||
635 | + "name": "month" | ||
636 | + }, | ||
637 | + "quantity": 9 | ||
638 | + }] | ||
639 | + } | ||
640 | + }) | ||
641 | + | ||
642 | + | ||
507 | def test_complaint_reply_data(): | 643 | def test_complaint_reply_data(): |
508 | return munchify({ | 644 | return munchify({ |
509 | "data": { | 645 | "data": { |
@@ -644,7 +780,7 @@ def auction_bid(): | @@ -644,7 +780,7 @@ def auction_bid(): | ||
644 | 780 | ||
645 | 781 | ||
646 | def test_supplier_data(): | 782 | def test_supplier_data(): |
647 | - return { | 783 | + return munchify({ |
648 | "data": { | 784 | "data": { |
649 | "suppliers": [ | 785 | "suppliers": [ |
650 | { | 786 | { |
@@ -675,7 +811,7 @@ def test_supplier_data(): | @@ -675,7 +811,7 @@ def test_supplier_data(): | ||
675 | "valueAddedTaxIncluded": True | 811 | "valueAddedTaxIncluded": True |
676 | } | 812 | } |
677 | } | 813 | } |
678 | - } | 814 | + }) |
679 | 815 | ||
680 | 816 | ||
681 | def test_award_data(): | 817 | def test_award_data(): |
@@ -14,13 +14,38 @@ from robot.output.loggerhelper import Message | @@ -14,13 +14,38 @@ from robot.output.loggerhelper import Message | ||
14 | # can access them by simply importing library "service_keywords". | 14 | # can access them by simply importing library "service_keywords". |
15 | # Please ignore the warning given by Flake8 or other linter. | 15 | # Please ignore the warning given by Flake8 or other linter. |
16 | from .initial_data import ( | 16 | from .initial_data import ( |
17 | - auction_bid, create_fake_doc, test_award_data, test_bid_data, | ||
18 | - test_bid_data_meat_tender, test_complaint_data, test_complaint_reply_data, | ||
19 | - test_invalid_features_data, test_item_data, test_lot_complaint_data, | ||
20 | - test_lot_data, test_lot_document_data, test_lot_question_data, | ||
21 | - test_lots_bid_data, test_meat_tender_data, test_question_answer_data, | ||
22 | - test_question_data, test_supplier_data, test_tender_data, | ||
23 | - test_tender_data_limited, test_tender_data_multiple_items, | 17 | + auction_bid, |
18 | + create_fake_doc, | ||
19 | + test_additional_items_data, | ||
20 | + test_award_data, | ||
21 | + test_bid_data, | ||
22 | + test_bid_data_meat_tender, | ||
23 | + test_cancel_claim_data, | ||
24 | + test_cancel_tender_data, | ||
25 | + test_change_cancellation_document_field_data, | ||
26 | + test_claim_answer_data, | ||
27 | + test_claim_data, | ||
28 | + test_confirm_data, | ||
29 | + test_claim_answer_satisfying_data, | ||
30 | + test_complaint_answer_data, | ||
31 | + test_complaint_data, | ||
32 | + test_complaint_reply_data, | ||
33 | + test_escalate_claim_data, | ||
34 | + test_invalid_features_data, | ||
35 | + test_item_data, | ||
36 | + test_lot_complaint_data, | ||
37 | + test_lot_data, | ||
38 | + test_lot_document_data, | ||
39 | + test_lot_question_data, | ||
40 | + test_lots_bid_data, | ||
41 | + test_meat_tender_data, | ||
42 | + test_question_answer_data, | ||
43 | + test_question_data, | ||
44 | + test_submit_claim_data, | ||
45 | + test_supplier_data, | ||
46 | + test_tender_data, | ||
47 | + test_tender_data_limited, | ||
48 | + test_tender_data_multiple_items, | ||
24 | test_tender_data_multiple_lots | 49 | test_tender_data_multiple_lots |
25 | ) | 50 | ) |
26 | from .local_time import get_now, TZ | 51 | from .local_time import get_now, TZ |
Please
register
or
login
to post a comment