Commit 5f73393300179bc1ceff7fab11e923b4d645554a

Authored by mykhaly
1 parent 3d009e0a

Make test_confirm_data

Update other functions to work with Munch
Delete test_change_cancellation_document_field_data
@@ -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