Commit f06b513cab56a3352771f0ca65b9c4cfe6b65b6c

Authored by oleg.stasiv
1 parent acb021fa

Fix CS-7914 Possible create tender if "profile" parameter is empty

@@ -225,6 +225,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status @@ -225,6 +225,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status
225 ${NUMBER_OF_ITEMS}= Convert To Integer ${NUMBER_OF_ITEMS} 225 ${NUMBER_OF_ITEMS}= Convert To Integer ${NUMBER_OF_ITEMS}
226 ${NUMBER_OF_MILESTONES}= Convert To Integer ${NUMBER_OF_MILESTONES} 226 ${NUMBER_OF_MILESTONES}= Convert To Integer ${NUMBER_OF_MILESTONES}
227 ${WRONG_TENDER_DATE} Get Variable Value ${WRONG_TENDER_DATE} ${False} 227 ${WRONG_TENDER_DATE} Get Variable Value ${WRONG_TENDER_DATE} ${False}
  228 + ${EMPTY_PROFILE} Get Variable Value ${EMPTY_PROFILE} ${False}
228 ${tender_parameters}= Create Dictionary 229 ${tender_parameters}= Create Dictionary
229 ... mode=${MODE} 230 ... mode=${MODE}
230 ... number_of_items=${NUMBER_OF_ITEMS} 231 ... number_of_items=${NUMBER_OF_ITEMS}
@@ -240,6 +241,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status @@ -240,6 +241,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status
240 ... gmdn_index=${${GMDN_INDEX}} 241 ... gmdn_index=${${GMDN_INDEX}}
241 ... plan_tender=${${PLAN_TENDER}} 242 ... plan_tender=${${PLAN_TENDER}}
242 ... wrong_tender_date=${${WRONG_TENDER_DATE}} 243 ... wrong_tender_date=${${WRONG_TENDER_DATE}}
  244 + ... empty_profile=${${EMPTY_PROFILE}}
243 ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE} 245 ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE}
244 ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND} 246 ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND}
245 Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE} 247 Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE}
@@ -1069,6 +1069,8 @@ def test_tender_data_pq(params, submissionMethodDetails, plan_data): @@ -1069,6 +1069,8 @@ def test_tender_data_pq(params, submissionMethodDetails, plan_data):
1069 start_date = data['tenderPeriod']['startDate'] 1069 start_date = data['tenderPeriod']['startDate']
1070 from op_robot_tests.tests_files.service_keywords import add_minutes_to_date 1070 from op_robot_tests.tests_files.service_keywords import add_minutes_to_date
1071 data['tenderPeriod']['endDate'] = add_minutes_to_date(start_date, 1) 1071 data['tenderPeriod']['endDate'] = add_minutes_to_date(start_date, 1)
  1072 + if params.get('empty_profile'):
  1073 + data['profile'] = ""
1072 return munchify(data) 1074 return munchify(data)
1073 1075
1074 1076
@@ -31,7 +31,22 @@ ${PLAN_TENDER} ${True} @@ -31,7 +31,22 @@ ${PLAN_TENDER} ${True}
31 ... critical 31 ... critical
32 [Teardown] Оновити LAST_MODIFICATION_DATE 32 [Teardown] Оновити LAST_MODIFICATION_DATE
33 Set Test Variable ${WRONG_TENDER_DATE} ${True} 33 Set Test Variable ${WRONG_TENDER_DATE} ${True}
34 - Run Keyword And Expect Error * Можливість оголосити тендер для негативних сценаріїв 34 + ${value}= Run Keyword And Expect Error * Можливість оголосити тендер з недоліками в параметрах
  35 + ${value}= Convert To Lowercase ${value}
  36 + Should Contain ${value} the tenderperiod cannot end earlier than 2 business days after the start
  37 +
  38 +
  39 +Неможливість оголосити тендер з порожнім profile параметром
  40 + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
  41 + ... tender_owner
  42 + ... ${USERS.users['${tender_owner}'].broker}
  43 + ... create_tender_empty_profile level1
  44 + ... critical
  45 + [Teardown] Оновити LAST_MODIFICATION_DATE
  46 + Set Test Variable ${EMPTY_PROFILE} ${True}
  47 + ${value}= Run Keyword And Expect Error * Можливість оголосити тендер з недоліками в параметрах
  48 + ${value}= Convert To Lowercase ${value}
  49 + Should Contain ${value} the profile value doesn't match id pattern
35 50
36 51
37 Можливість оголосити тендер 52 Можливість оголосити тендер
@@ -8,5 +8,6 @@ @@ -8,5 +8,6 @@
8 -v LOT_MEAT:False 8 -v LOT_MEAT:False
9 9
10 -i create_tender_wrong_date 10 -i create_tender_wrong_date
  11 +-i create_tender_empty_profile
11 -i create_tender 12 -i create_tender
12 -i impossible_change_tendering_status 13 -i impossible_change_tendering_status
Please register or login to post a comment