Commit b848689d7c98847aea146287177ee268feefb3e1
1 parent
f945207c
CS-7941
Add test "Create tender with unknown profile"
Showing
6 changed files
with
46 additions
and
0 deletions
| @@ -229,6 +229,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -229,6 +229,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
| 229 | ${WRONG_PROFILE} Get Variable Value ${PROFILE} ${True} | 229 | ${WRONG_PROFILE} Get Variable Value ${PROFILE} ${True} |
| 230 | ${PROFILES_HIDDEN_STATUS} Get Variable Value ${PROFILES_HIDDEN_STATUS} ${False} | 230 | ${PROFILES_HIDDEN_STATUS} Get Variable Value ${PROFILES_HIDDEN_STATUS} ${False} |
| 231 | ${PROFILES_SHORTLISTEDFIRMS_EMPTY} Get Variable Value ${PROFILES_SHORTLISTEDFIRMS_EMPTY} ${False} | 231 | ${PROFILES_SHORTLISTEDFIRMS_EMPTY} Get Variable Value ${PROFILES_SHORTLISTEDFIRMS_EMPTY} ${False} |
| 232 | + ${UNKNOWN_PROFILE} Get Variable Value ${UNKNOWN_PROFILE} ${False} | ||
| 232 | ${tender_parameters}= Create Dictionary | 233 | ${tender_parameters}= Create Dictionary |
| 233 | ... mode=${MODE} | 234 | ... mode=${MODE} |
| 234 | ... number_of_items=${NUMBER_OF_ITEMS} | 235 | ... number_of_items=${NUMBER_OF_ITEMS} |
| @@ -248,6 +249,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -248,6 +249,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
| 248 | ... wrong_profile=${${WRONG_PROFILE}} | 249 | ... wrong_profile=${${WRONG_PROFILE}} |
| 249 | ... profiles_hidden_status=${${PROFILES_HIDDEN_STATUS}} | 250 | ... profiles_hidden_status=${${PROFILES_HIDDEN_STATUS}} |
| 250 | ... profiles_shortlistedfirms_empty=${${PROFILES_SHORTLISTEDFIRMS_EMPTY}} | 251 | ... profiles_shortlistedfirms_empty=${${PROFILES_SHORTLISTEDFIRMS_EMPTY}} |
| 252 | + ... unknown_profile=${${UNKNOWN_PROFILE}} | ||
| 251 | ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE} | 253 | ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE} |
| 252 | ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND} | 254 | ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND} |
| 253 | Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE} | 255 | Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE} |
| @@ -1078,6 +1078,8 @@ def test_tender_data_pq(params, submissionMethodDetails, plan_data): | @@ -1078,6 +1078,8 @@ def test_tender_data_pq(params, submissionMethodDetails, plan_data): | ||
| 1078 | data['profile'] = fake.profiles_hidden() | 1078 | data['profile'] = fake.profiles_hidden() |
| 1079 | if params.get('profiles_shortlistedfirms_empty'): | 1079 | if params.get('profiles_shortlistedfirms_empty'): |
| 1080 | data['profile'] = fake.shortlistedfirms_empty() | 1080 | data['profile'] = fake.shortlistedfirms_empty() |
| 1081 | + if params.get('unknown_profile'): | ||
| 1082 | + data['profile'] = fake.tender_unknown_profile() | ||
| 1081 | 1083 | ||
| 1082 | return munchify(data) | 1084 | return munchify(data) |
| 1083 | 1085 |
| @@ -38,6 +38,7 @@ class OP_Provider(BaseProvider): | @@ -38,6 +38,7 @@ class OP_Provider(BaseProvider): | ||
| 38 | tender_wrong_status = _fake_data.wrong_status_when_create_tender | 38 | tender_wrong_status = _fake_data.wrong_status_when_create_tender |
| 39 | profiles_hidden_status = _fake_data.profiles_hidden_status | 39 | profiles_hidden_status = _fake_data.profiles_hidden_status |
| 40 | profiles_shortlistedfirms_empty = _fake_data.profiles_shortlistedfirms_empty | 40 | profiles_shortlistedfirms_empty = _fake_data.profiles_shortlistedfirms_empty |
| 41 | + unknown_profile = _fake_data.unknown_profiles | ||
| 41 | 42 | ||
| 42 | @classmethod | 43 | @classmethod |
| 43 | def randomize_nb_elements(self, number=10, le=60, ge=140): | 44 | def randomize_nb_elements(self, number=10, le=60, ge=140): |
| @@ -249,3 +250,7 @@ class OP_Provider(BaseProvider): | @@ -249,3 +250,7 @@ class OP_Provider(BaseProvider): | ||
| 249 | @classmethod | 250 | @classmethod |
| 250 | def shortlistedfirms_empty(self): | 251 | def shortlistedfirms_empty(self): |
| 251 | return self.random_element(self.profiles_shortlistedfirms_empty) | 252 | return self.random_element(self.profiles_shortlistedfirms_empty) |
| 253 | + | ||
| 254 | + @classmethod | ||
| 255 | + def tender_unknown_profile(self): | ||
| 256 | + return self.random_element(self.unknown_profile) |
| @@ -8168,6 +8168,9 @@ | @@ -8168,6 +8168,9 @@ | ||
| 8168 | "profiles_shortlistedfirms_empty": [ | 8168 | "profiles_shortlistedfirms_empty": [ |
| 8169 | "333222-33140000-999888-42000111" | 8169 | "333222-33140000-999888-42000111" |
| 8170 | ], | 8170 | ], |
| 8171 | + "unknown_profiles": [ | ||
| 8172 | + "834922-33600000-555555-55555555" | ||
| 8173 | + ], | ||
| 8171 | "wrong_status_when_create_tender": [ | 8174 | "wrong_status_when_create_tender": [ |
| 8172 | "draft.unsuccessful", | 8175 | "draft.unsuccessful", |
| 8173 | "draft.publishing", | 8176 | "draft.publishing", |
| @@ -135,6 +135,17 @@ ${PLAN_TENDER} ${True} | @@ -135,6 +135,17 @@ ${PLAN_TENDER} ${True} | ||
| 135 | Можливість оголосити тендер з недоліками в параметрах | 135 | Можливість оголосити тендер з недоліками в параметрах |
| 136 | 136 | ||
| 137 | 137 | ||
| 138 | +Можливість оголосити тендер з неіснуючим профайлом | ||
| 139 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера | ||
| 140 | + ... tender_owner | ||
| 141 | + ... ${USERS.users['${tender_owner}'].broker} | ||
| 142 | + ... create_tender_unknown_profile level1 | ||
| 143 | + ... critical | ||
| 144 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
| 145 | + Set Test Variable ${UNKNOWN_PROFILE} ${True} | ||
| 146 | + Можливість оголосити тендер з недоліками в параметрах | ||
| 147 | + | ||
| 148 | + | ||
| 138 | Можливість оголосити тендер | 149 | Можливість оголосити тендер |
| 139 | [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера | 150 | [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера |
| 140 | ... tender_owner | 151 | ... tender_owner |
| @@ -652,6 +663,17 @@ ${PLAN_TENDER} ${True} | @@ -652,6 +663,17 @@ ${PLAN_TENDER} ${True} | ||
| 652 | ... unsuccessfulReason | 663 | ... unsuccessfulReason |
| 653 | 664 | ||
| 654 | 665 | ||
| 666 | +Відображення причини відхилення тендера, якщо профайл неіснуючий | ||
| 667 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | ||
| 668 | + ... viewer | ||
| 669 | + ... ${USERS.users['${viewer}'].broker} | ||
| 670 | + ... tender_unsuccessfully_reason_unknown_profile | ||
| 671 | + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} | ||
| 672 | + ... Обраний профіль не існує в системі Prozorro.Market | ||
| 673 | + ... unsuccessfulReason | ||
| 674 | + | ||
| 675 | + | ||
| 676 | + | ||
| 655 | Неможливість подати пропозицію в статусі draft | 677 | Неможливість подати пропозицію в статусі draft |
| 656 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | 678 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 657 | ... provider | 679 | ... provider |
Please
register
or
login
to post a comment