Commit cdc765d1d7d4d68cf6f2d482c47913e43d74c24a

Authored by qa-user-1
1 parent 37eec9b2

add_mnn_test

@@ -34,10 +34,12 @@ Resource resource.robot @@ -34,10 +34,12 @@ Resource resource.robot
34 Можливість оголосити тендер другого етапу 34 Можливість оголосити тендер другого етапу
35 ${NUMBER_OF_LOTS}= Convert To Integer ${NUMBER_OF_LOTS} 35 ${NUMBER_OF_LOTS}= Convert To Integer ${NUMBER_OF_LOTS}
36 ${NUMBER_OF_ITEMS}= Convert To Integer ${NUMBER_OF_ITEMS} 36 ${NUMBER_OF_ITEMS}= Convert To Integer ${NUMBER_OF_ITEMS}
  37 + ${NUMBER_OF_MILESTONES}= Convert To Integer ${NUMBER_OF_MILESTONES}
37 ${tender_parameters}= Create Dictionary 38 ${tender_parameters}= Create Dictionary
38 ... mode=${MODE} 39 ... mode=${MODE}
39 ... number_of_items=${NUMBER_OF_ITEMS} 40 ... number_of_items=${NUMBER_OF_ITEMS}
40 ... number_of_lots=${NUMBER_OF_LOTS} 41 ... number_of_lots=${NUMBER_OF_LOTS}
  42 + ... number_of_milestones=${NUMBER_OF_MILESTONES}
41 ... tender_meat=${${TENDER_MEAT}} 43 ... tender_meat=${${TENDER_MEAT}}
42 ... lot_meat=${${LOT_MEAT}} 44 ... lot_meat=${${LOT_MEAT}}
43 ... item_meat=${${ITEM_MEAT}} 45 ... item_meat=${${ITEM_MEAT}}
@@ -54,6 +56,32 @@ Resource resource.robot @@ -54,6 +56,32 @@ Resource resource.robot
54 Дочекатись дати початку періоду уточнення ${tender_owner} ${TENDER_UAID} 56 Дочекатись дати початку періоду уточнення ${tender_owner} ${TENDER_UAID}
55 57
56 58
  59 +Можливість оголосити тендер з використанням валідації для MNN
  60 + [Arguments] ${data_version}
  61 + ${NUMBER_OF_LOTS}= Convert To Integer ${NUMBER_OF_LOTS}
  62 + ${NUMBER_OF_ITEMS}= Convert To Integer ${NUMBER_OF_ITEMS}
  63 + ${tender_parameters}= Create Dictionary
  64 + ... mode=${MODE}
  65 + ... number_of_items=${NUMBER_OF_ITEMS}
  66 + ... number_of_lots=${NUMBER_OF_LOTS}
  67 + ... tender_meat=${${TENDER_MEAT}}
  68 + ... lot_meat=${${LOT_MEAT}}
  69 + ... item_meat=${${ITEM_MEAT}}
  70 + ... api_host_url=${API_HOST_URL}
  71 + ... moz_integration=${${MOZ_INTEGRATION}}
  72 + ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE}
  73 + ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND}
  74 + Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE}
  75 + Run keyword if '${FUNDING_KIND}' != '${None}' Set to dictionary ${tender_parameters} fundingKind=${FUNDING_KIND}
  76 + ${tender_data}= Підготувати дані для створення тендера ${tender_parameters}
  77 + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_data}
  78 + ${adapted_data_mnn}= edit_tender_data_for_mnn ${adapted_data} ${MODE} ${data_version}
  79 + Log ${adapted_data_mnn}
  80 + ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data_mnn}
  81 + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data_mnn}
  82 + Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID}
  83 +
  84 +
57 Можливість створити об'єкт моніторингу 85 Можливість створити об'єкт моніторингу
58 ${period_intervals}= compute_intrs ${BROKERS} ${used_brokers} 86 ${period_intervals}= compute_intrs ${BROKERS} ${used_brokers}
59 ${accelerator}= Get Variable Value ${accelerator} 87 ${accelerator}= Get Variable Value ${accelerator}
@@ -860,4 +860,14 @@ def percentage_generation(number_of_milestones): @@ -860,4 +860,14 @@ def percentage_generation(number_of_milestones):
860 # output: list of percentage numbers 860 # output: list of percentage numbers
861 percentage_data = [random.randint(1, round(100 / number_of_milestones)) for _ in range(number_of_milestones - 1)] 861 percentage_data = [random.randint(1, round(100 / number_of_milestones)) for _ in range(number_of_milestones - 1)]
862 percentage_data.append(100 - sum(percentage_data)) 862 percentage_data.append(100 - sum(percentage_data))
863 - return percentage_data  
  863 + return percentage_data
  864 +
  865 +
  866 +def invalid_INN_data():
  867 + return munchify({
  868 + "scheme": "INN",
  869 + "description": "Insulin (human)",
  870 + "id": "insulin (human)"
  871 + })
  872 +
  873 +
@@ -29,6 +29,86 @@ ${MOZ_INTEGRATION} ${False} @@ -29,6 +29,86 @@ ${MOZ_INTEGRATION} ${False}
29 Можливість оголосити тендер 29 Можливість оголосити тендер
30 30
31 31
  32 +Можливість оголосити тендер на закупівлю фармацевтичної продукції
  33 + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
  34 + ... tender_owner
  35 + ... ${USERS.users['${tender_owner}'].broker}
  36 + ... create_tender_mnn_1 level1
  37 + ... critical
  38 + [Teardown] Оновити LAST_MODIFICATION_DATE
  39 + Можливість оголосити тендер з використанням валідації для MNN ${1}
  40 +
  41 +
  42 +Можливість оголосити тендер на лікарських засобів
  43 + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
  44 + ... tender_owner
  45 + ... ${USERS.users['${tender_owner}'].broker}
  46 + ... create_tender_mnn_2 level1
  47 + ... critical
  48 + [Teardown] Оновити LAST_MODIFICATION_DATE
  49 + Можливість оголосити тендер з використанням валідації для MNN ${2}
  50 +
  51 +
  52 +Можливість оголосити тендер на лікарських засобів без додаткового класифікатора
  53 + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
  54 + ... tender_owner
  55 + ... ${USERS.users['${tender_owner}'].broker}
  56 + ... create_tender_mnn_3 level1
  57 + ... critical
  58 + [Teardown] Оновити LAST_MODIFICATION_DATE
  59 + Можливість оголосити тендер з використанням валідації для MNN ${3}
  60 +
  61 +
  62 +Неможливість опублікувати тендер на закупівлю лікарських засобів з двома значеннями МНН
  63 + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
  64 + ... tender_owner
  65 + ... ${USERS.users['${tender_owner}'].broker}
  66 + ... create_tender_invalid_2_INN level1
  67 + ... critical
  68 + [Teardown] Оновити LAST_MODIFICATION_DATE
  69 + Run Keyword And Expect Error * Можливість оголосити тендер з використанням валідації для MNN ${4}
  70 +
  71 +
  72 +Неможливість опублікувати тендер на закупівлю фармацевтичної продукції з відсутнім додатковим класифікатором
  73 + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
  74 + ... tender_owner
  75 + ... ${USERS.users['${tender_owner}'].broker}
  76 + ... create_tender_invalid_no_add_class level1
  77 + ... critical
  78 + [Teardown] Оновити LAST_MODIFICATION_DATE
  79 + Run Keyword And Expect Error * Можливість оголосити тендер з використанням валідації для MNN ${5}
  80 +
  81 +
  82 +Опублікувати тендер на закупівлю лікарських засобів без коду МНН
  83 + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
  84 + ... tender_owner
  85 + ... ${USERS.users['${tender_owner}'].broker}
  86 + ... create_tender_invalid_no_INN level1
  87 + ... critical
  88 + [Teardown] Оновити LAST_MODIFICATION_DATE
  89 + Можливість оголосити тендер з використанням валідації для MNN ${6}
  90 +
  91 +
  92 +Опублікувати тендер на закупівлю фармацевтичної продукції без коду АТХ
  93 + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
  94 + ... tender_owner
  95 + ... ${USERS.users['${tender_owner}'].broker}
  96 + ... create_tender_invalid_no_atc level1
  97 + ... critical
  98 + [Teardown] Оновити LAST_MODIFICATION_DATE
  99 + Можливість оголосити тендер з використанням валідації для MNN ${7}
  100 +
  101 +
  102 +Опублікувати тендер на закупівлю лікарських засобів без коду АТХ
  103 + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
  104 + ... tender_owner
  105 + ... ${USERS.users['${tender_owner}'].broker}
  106 + ... create_tender_invalid_no_atc_2 level1
  107 + ... critical
  108 + [Teardown] Оновити LAST_MODIFICATION_DATE
  109 + Можливість оголосити тендер з використанням валідації для MNN ${8}
  110 +
  111 +
32 Можливість знайти тендер по ідентифікатору 112 Можливість знайти тендер по ідентифікатору
33 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера 113 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера
34 ... viewer tender_owner provider provider1 114 ... viewer tender_owner provider provider1
@@ -430,6 +510,55 @@ ${MOZ_INTEGRATION} ${False} @@ -430,6 +510,55 @@ ${MOZ_INTEGRATION} ${False}
430 ... critical 510 ... critical
431 Отримати дані із поля yearlyPaymentsPercentageRange тендера для усіх користувачів 511 Отримати дані із поля yearlyPaymentsPercentageRange тендера для усіх користувачів
432 512
  513 +
  514 +##############################################################################################
  515 +# Відображення основних даних МНН/АТХ
  516 +##############################################################################################
  517 +
  518 +Відображення схеми МНН
  519 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних МНН/АТХ
  520 + ... viewer
  521 + ... ${USERS.users['${viewer}'].broker}
  522 + ... tender_view_sheme_inn level1
  523 + ... critical
  524 + Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer}
  525 +
  526 +
  527 +Відображення ідентифікатора МНН
  528 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних МНН/АТХ
  529 + ... viewer
  530 + ... ${USERS.users['${viewer}'].broker}
  531 + ... tender_view_id_inn level1
  532 + ... critical
  533 + Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer}
  534 +
  535 +
  536 +Відображення опису МНН
  537 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних МНН/АТХ
  538 + ... viewer
  539 + ... ${USERS.users['${viewer}'].broker}
  540 + ... tender_view_description_inn level1
  541 + ... critical
  542 + Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer}
  543 +
  544 +
  545 +Відображення схеми АТХ
  546 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних МНН/АТХ
  547 + ... viewer
  548 + ... ${USERS.users['${viewer}'].broker}
  549 + ... tender_view_sheme_atc level1
  550 + ... critical
  551 + Звірити відображення поля additionalClassifications[1].scheme усіх предметів для користувача ${viewer}
  552 +
  553 +
  554 +Відображення ідентифікатора АТХ
  555 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних МНН/АТХ
  556 + ... viewer
  557 + ... ${USERS.users['${viewer}'].broker}
  558 + ... tender_view_id_atc level1
  559 + ... critical
  560 + Звірити відображення поля additionalClassifications[1].id усіх предметів для користувача ${viewer}
  561 +
433 ############################################################################################## 562 ##############################################################################################
434 # Відображення основних даних лоту 563 # Відображення основних даних лоту
435 ############################################################################################## 564 ##############################################################################################
@@ -8,7 +8,7 @@ from dpath.util import delete as xpathdelete, get as xpathget, new as xpathnew @@ -8,7 +8,7 @@ from dpath.util import delete as xpathdelete, get as xpathget, new as xpathnew
8 from haversine import haversine 8 from haversine import haversine
9 from json import load, loads 9 from json import load, loads
10 from jsonpath_rw import parse as parse_path 10 from jsonpath_rw import parse as parse_path
11 -from munch import Munch, munchify 11 +from munch import Munch, munchify, unmunchify
12 from robot.errors import ExecutionFailed 12 from robot.errors import ExecutionFailed
13 from robot.libraries.BuiltIn import BuiltIn 13 from robot.libraries.BuiltIn import BuiltIn
14 from robot.output import LOGGER 14 from robot.output import LOGGER
@@ -73,6 +73,7 @@ from .initial_data import ( @@ -73,6 +73,7 @@ from .initial_data import (
73 convert_amount, 73 convert_amount,
74 get_number_of_minutes, 74 get_number_of_minutes,
75 get_hash, 75 get_hash,
  76 + invalid_INN_data
76 ) 77 )
77 from barbecue import chef 78 from barbecue import chef
78 from restkit import request 79 from restkit import request
@@ -667,3 +668,31 @@ def dictionary_should_not_contain_path(dictionary, path): @@ -667,3 +668,31 @@ def dictionary_should_not_contain_path(dictionary, path):
667 except KeyError: 668 except KeyError:
668 return 669 return
669 raise RuntimeError("Dictionary contains path '%s'." % path) 670 raise RuntimeError("Dictionary contains path '%s'." % path)
  671 +
  672 +
  673 +def edit_tender_data_for_mnn(data, mode, data_version):
  674 + id = {1: '33600000-6', 2: '33632100-0', 3: '33632100-0', 4: '33622200-8', 5: '33600000-6', 6: '33692500-2', 7: '33600000-6', 8: '33615100-5'}
  675 + dict_data = unmunchify(data)
  676 + dict_data['data']['items'][0]['classification']['id'] = id[data_version]
  677 +
  678 + if data_version is 3:
  679 + dict_data['data']['items'][0].pop('additionalClassifications', None)
  680 +
  681 + if data_version is 4:
  682 + add_INN = invalid_INN_data()
  683 + dict_data['data']['items'][0]['additionalClassifications'].append(add_INN)
  684 +
  685 + if data_version is 5:
  686 + dict_data['data']['items'][0].pop('additionalClassifications', None)
  687 +
  688 + if data_version is 6:
  689 + dict_data['data']['items'][0]['additionalClassifications'].pop(0)
  690 +
  691 + if data_version is 7:
  692 + dict_data['data']['items'][0]['additionalClassifications'].pop(1)
  693 +
  694 + if data_version is 8:
  695 + dict_data['data']['items'][0]['additionalClassifications'].pop(1)
  696 + return munchify(dict_data)
  697 +
  698 +
  1 +-v MODE:belowThreshold
  2 +
  3 +-v NUMBER_OF_ITEMS:1
  4 +-v NUMBER_OF_LOTS:1
  5 +
  6 +-v TENDER_MEAT:True
  7 +-v ITEM_MEAT:True
  8 +-v LOT_MEAT:True
  9 +-v MOZ_INTEGRATION:True
  10 +
  11 +-i create_tender_mnn_1
  12 +-i find_tender
  13 +-i tender_view_sheme_inn
  14 +-i tender_view_id_inn
  15 +-i tender_view_description_inn
  16 +-i tender_view_sheme_atc
  17 +-i tender_view_id_atc
  18 +-i tender_view_description_atc
  19 +-i tender_view
  20 +-i tender_view_milestone
  21 +-i tender_view_value
  22 +-i tender_view_minimalStep
  23 +-i tender_view_deliveryDate
  24 +-i tender_view_quantity
  25 +-i tender_view_unit_code
  26 +-i tender_view_coordinates
  27 +-i meat_view
  28 +-i lot_view
  29 +-i lot_view_value
  30 +-i lot_view_minimalStep
  31 +
  32 +-i extend_tendering_period
  33 +-i add_tender_doc
  34 +-i add_lot_doc
  35 +-i modify_lot_value_amount
  36 +-i add_lot
  37 + -i delete_lot
  38 +-i add_item
  39 + -i delete_item
  40 +-i add_tender_meat
  41 + -i delete_tender_meat
  42 +-i add_lot_meat
  43 + -i delete_lot_meat
  44 +-i add_item_meat
  45 + -i delete_item_meat
  46 +
  47 +-i ask_question_to_tender
  48 + -i answer_question_to_tender
  49 +-i ask_question_to_item
  50 + -i answer_question_to_item
  51 +-i ask_question_to_lot
  52 + -i answer_question_to_lot
  53 +-i modify_tender_after_questions
  54 +-i modify_lot_after_questions
  55 +
  56 +-i make_bid_before_tendering_period
  57 +-i make_bid_without_related_lot
  58 +-i make_bid_without_parameters
  59 +-i make_bid_by_provider
  60 + -i modify_bid_by_provider
  61 + -i add_doc_to_bid_by_provider
  62 +-i make_bid_by_provider1
  63 +-i bid_view_in_tendering_period
  64 +
  65 +-i add_bid_doc_after_tendering_period_by_provider
  66 +-i modify_bid_doc_after_tendering_period_by_provider
  67 +-i modify_bid_after_tendering_period_by_provider1
  68 +-i cancel_bid_after_tendering_period_by_provider1
  69 +
  70 +-i ask_question_to_tender_after_tendering_period
  71 +-i ask_question_to_item_after_tendering_period
  72 +-i ask_question_to_lot_after_tendering_period
  73 +
  74 +-i auction
  75 +
  76 +-i qualification_add_doc_to_first_award
  77 +-i qualification_approve_first_award
  78 +-i qualification_cancel_first_award_qualification
  79 +-i qualification_add_doc_to_second_award
  80 +-i qualification_approve_second_award
  81 +
  82 +-i contract_view
  83 +-i modify_contract
  84 + -i modify_contract_value
  85 +-i add_doc_to_contract
  86 + -i contract_doc_documentOf
  87 +-i contract_sign
  88 +-i contract_stand_still
  89 +
  90 +-i find_contract
  91 +-i access_contract
  92 +-i submit_change
  93 +-i view_change
  94 +-i upload_change_document
  95 +-i modify_change
  96 +-i apply_change
  97 +-i add_contract_doc
  98 +-i termination_reasons
  99 +-i amount_paid
  100 +-i contract_termination
  101 +
  102 +
  103 +
  104 +
  105 +
  106 +
  107 +
  108 +
  1 +-v MODE:belowThreshold
  2 +
  3 +-v NUMBER_OF_ITEMS:1
  4 +-v NUMBER_OF_LOTS:1
  5 +
  6 +-v TENDER_MEAT:True
  7 +-v ITEM_MEAT:True
  8 +-v LOT_MEAT:True
  9 +-v MOZ_INTEGRATION:True
  10 +
  11 +-i create_tender_mnn_2
  12 +-i find_tender
  13 +-i tender_view_sheme_inn
  14 +-i tender_view_id_inn
  15 +-i tender_view_description_inn
  16 +-i tender_view_sheme_atc
  17 +-i tender_view_id_atc
  18 +-i tender_view_description_atc
  19 +-i tender_view
  20 +-i tender_view_milestone
  21 +-i tender_view_value
  22 +-i tender_view_minimalStep
  23 +-i tender_view_deliveryDate
  24 +-i tender_view_quantity
  25 +-i tender_view_unit_code
  26 +-i tender_view_coordinates
  27 +-i meat_view
  28 +-i lot_view
  29 +-i lot_view_value
  30 +-i lot_view_minimalStep
  31 +
  32 +-i extend_tendering_period
  33 +-i add_tender_doc
  34 +-i add_lot_doc
  35 +-i modify_lot_value_amount
  36 +-i add_lot
  37 + -i delete_lot
  38 +-i add_item
  39 + -i delete_item
  40 +-i add_tender_meat
  41 + -i delete_tender_meat
  42 +-i add_lot_meat
  43 + -i delete_lot_meat
  44 +-i add_item_meat
  45 + -i delete_item_meat
  46 +
  47 +-i ask_question_to_tender
  48 + -i answer_question_to_tender
  49 +-i ask_question_to_item
  50 + -i answer_question_to_item
  51 +-i ask_question_to_lot
  52 + -i answer_question_to_lot
  53 +-i modify_tender_after_questions
  54 +-i modify_lot_after_questions
  55 +
  56 +-i make_bid_before_tendering_period
  57 +-i make_bid_without_related_lot
  58 +-i make_bid_without_parameters
  59 +-i make_bid_by_provider
  60 + -i modify_bid_by_provider
  61 + -i add_doc_to_bid_by_provider
  62 +-i make_bid_by_provider1
  63 +-i bid_view_in_tendering_period
  64 +
  65 +-i add_bid_doc_after_tendering_period_by_provider
  66 +-i modify_bid_doc_after_tendering_period_by_provider
  67 +-i modify_bid_after_tendering_period_by_provider1
  68 +-i cancel_bid_after_tendering_period_by_provider1
  69 +
  70 +-i ask_question_to_tender_after_tendering_period
  71 +-i ask_question_to_item_after_tendering_period
  72 +-i ask_question_to_lot_after_tendering_period
  73 +
  74 +-i auction
  75 +
  76 +-i qualification_add_doc_to_first_award
  77 +-i qualification_approve_first_award
  78 +-i qualification_cancel_first_award_qualification
  79 +-i qualification_add_doc_to_second_award
  80 +-i qualification_approve_second_award
  81 +
  82 +-i contract_view
  83 +-i modify_contract
  84 + -i modify_contract_value
  85 +-i add_doc_to_contract
  86 + -i contract_doc_documentOf
  87 +-i contract_sign
  88 +-i contract_stand_still
  89 +
  90 +-i find_contract
  91 +-i access_contract
  92 +-i submit_change
  93 +-i view_change
  94 +-i upload_change_document
  95 +-i modify_change
  96 +-i apply_change
  97 +-i add_contract_doc
  98 +-i termination_reasons
  99 +-i amount_paid
  100 +-i contract_termination
  1 +-v MODE:belowThreshold
  2 +
  3 +-v NUMBER_OF_ITEMS:1
  4 +-v NUMBER_OF_LOTS:1
  5 +
  6 +-v TENDER_MEAT:True
  7 +-v ITEM_MEAT:True
  8 +-v LOT_MEAT:True
  9 +-v MOZ_INTEGRATION:True
  10 +
  11 +-i create_tender_mnn_3
  12 +-i find_tender
  13 +-i tender_view_sheme_inn
  14 +-i tender_view_id_inn
  15 +-i tender_view_description_inn
  16 +-i tender_view_sheme_atc
  17 +-i tender_view_id_atc
  18 +-i tender_view_description_atc
  19 +-i tender_view
  20 +-i tender_view_milestone
  21 +-i tender_view_value
  22 +-i tender_view_minimalStep
  23 +-i tender_view_deliveryDate
  24 +-i tender_view_quantity
  25 +-i tender_view_unit_code
  26 +-i tender_view_coordinates
  27 +-i meat_view
  28 +-i lot_view
  29 +-i lot_view_value
  30 +-i lot_view_minimalStep
  31 +
  32 +-i extend_tendering_period
  33 +-i add_tender_doc
  34 +-i add_lot_doc
  35 +-i modify_lot_value_amount
  36 +-i add_lot
  37 + -i delete_lot
  38 +-i add_item
  39 + -i delete_item
  40 +-i add_tender_meat
  41 + -i delete_tender_meat
  42 +-i add_lot_meat
  43 + -i delete_lot_meat
  44 +-i add_item_meat
  45 + -i delete_item_meat
  46 +
  47 +-i ask_question_to_tender
  48 + -i answer_question_to_tender
  49 +-i ask_question_to_item
  50 + -i answer_question_to_item
  51 +-i ask_question_to_lot
  52 + -i answer_question_to_lot
  53 +-i modify_tender_after_questions
  54 +-i modify_lot_after_questions
  55 +
  56 +-i make_bid_before_tendering_period
  57 +-i make_bid_without_related_lot
  58 +-i make_bid_without_parameters
  59 +-i make_bid_by_provider
  60 + -i modify_bid_by_provider
  61 + -i add_doc_to_bid_by_provider
  62 +-i make_bid_by_provider1
  63 +-i bid_view_in_tendering_period
  64 +
  65 +-i add_bid_doc_after_tendering_period_by_provider
  66 +-i modify_bid_doc_after_tendering_period_by_provider
  67 +-i modify_bid_after_tendering_period_by_provider1
  68 +-i cancel_bid_after_tendering_period_by_provider1
  69 +
  70 +-i ask_question_to_tender_after_tendering_period
  71 +-i ask_question_to_item_after_tendering_period
  72 +-i ask_question_to_lot_after_tendering_period
  73 +
  74 +-i auction
  75 +
  76 +-i qualification_add_doc_to_first_award
  77 +-i qualification_approve_first_award
  78 +-i qualification_cancel_first_award_qualification
  79 +-i qualification_add_doc_to_second_award
  80 +-i qualification_approve_second_award
  81 +
  82 +-i contract_view
  83 +-i modify_contract
  84 + -i modify_contract_value
  85 +-i add_doc_to_contract
  86 + -i contract_doc_documentOf
  87 +-i contract_sign
  88 +-i contract_stand_still
  89 +
  90 +-i find_contract
  91 +-i access_contract
  92 +-i submit_change
  93 +-i view_change
  94 +-i upload_change_document
  95 +-i modify_change
  96 +-i apply_change
  97 +-i add_contract_doc
  98 +-i termination_reasons
  99 +-i amount_paid
  100 +-i contract_termination
  1 +-v MODE:belowThreshold
  2 +
  3 +-v NUMBER_OF_ITEMS:1
  4 +-v NUMBER_OF_LOTS:1
  5 +
  6 +-v TENDER_MEAT:True
  7 +-v ITEM_MEAT:True
  8 +-v LOT_MEAT:True
  9 +-v MOZ_INTEGRATION:True
  10 +
  11 +-i create_tender_mnn_1
  12 +
  13 +-i create_tender_mnn_2
  14 +
  15 +-i create_tender_mnn_3
  1 +-v MODE:belowThreshold
  2 +
  3 +-v NUMBER_OF_ITEMS:1
  4 +-v NUMBER_OF_LOTS:1
  5 +
  6 +-v TENDER_MEAT:True
  7 +-v ITEM_MEAT:True
  8 +-v LOT_MEAT:True
  9 +-v MOZ_INTEGRATION:True
  10 +
  11 +-i create_tender_invalid_2_INN
  12 +
  13 +-i create_tender_invalid_no_add_class
  14 +
  15 +-i create_tender_invalid_no_INN
  16 +
  17 +-i create_tender_invalid_no_atc
  18 +
  19 +-i create_tender_invalid_no_atc_2
Please register or login to post a comment