Commit f06b513cab56a3352771f0ca65b9c4cfe6b65b6c
1 parent
acb021fa
Fix CS-7914 Possible create tender if "profile" parameter is empty
Showing
4 changed files
with
21 additions
and
1 deletions
@@ -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 | Можливість оголосити тендер |
Please
register
or
login
to post a comment