Commit f38bb250628539625d501252177710e36dc8d539
1 parent
ef8399fe
Add test draft.unsuccessful if profile is hidden
Showing
6 changed files
with
45 additions
and
0 deletions
@@ -227,6 +227,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -227,6 +227,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
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 | ${EMPTY_PROFILE} Get Variable Value ${EMPTY_PROFILE} ${False} |
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 | ${tender_parameters}= Create Dictionary | 231 | ${tender_parameters}= Create Dictionary |
231 | ... mode=${MODE} | 232 | ... mode=${MODE} |
232 | ... number_of_items=${NUMBER_OF_ITEMS} | 233 | ... number_of_items=${NUMBER_OF_ITEMS} |
@@ -244,6 +245,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -244,6 +245,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
244 | ... wrong_tender_date=${${WRONG_TENDER_DATE}} | 245 | ... wrong_tender_date=${${WRONG_TENDER_DATE}} |
245 | ... empty_profile=${${EMPTY_PROFILE}} | 246 | ... empty_profile=${${EMPTY_PROFILE}} |
246 | ... wrong_profile=${${WRONG_PROFILE}} | 247 | ... wrong_profile=${${WRONG_PROFILE}} |
248 | + ... profiles_hidden_status=${${PROFILES_HIDDEN_STATUS}} | ||
247 | ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE} | 249 | ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE} |
248 | ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND} | 250 | ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND} |
249 | Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE} | 251 | Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE} |
@@ -1074,6 +1074,9 @@ def test_tender_data_pq(params, submissionMethodDetails, plan_data): | @@ -1074,6 +1074,9 @@ def test_tender_data_pq(params, submissionMethodDetails, plan_data): | ||
1074 | data['profile'] = "" | 1074 | data['profile'] = "" |
1075 | if params.get('tender_wrong_status'): | 1075 | if params.get('tender_wrong_status'): |
1076 | data['status'] = fake.wrong_status() | 1076 | data['status'] = fake.wrong_status() |
1077 | + if params.get('profiles_hidden_status'): | ||
1078 | + data['profile'] = fake.profiles_hidden() | ||
1079 | + | ||
1077 | return munchify(data) | 1080 | return munchify(data) |
1078 | 1081 | ||
1079 | 1082 |
@@ -36,6 +36,7 @@ class OP_Provider(BaseProvider): | @@ -36,6 +36,7 @@ class OP_Provider(BaseProvider): | ||
36 | valid_profile_ids = _fake_data.valid_profile_ids | 36 | valid_profile_ids = _fake_data.valid_profile_ids |
37 | invalid_profile_ids = _fake_data.invalid_profile_ids | 37 | invalid_profile_ids = _fake_data.invalid_profile_ids |
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 | 40 | ||
40 | @classmethod | 41 | @classmethod |
41 | def randomize_nb_elements(self, number=10, le=60, ge=140): | 42 | def randomize_nb_elements(self, number=10, le=60, ge=140): |
@@ -240,3 +241,6 @@ class OP_Provider(BaseProvider): | @@ -240,3 +241,6 @@ class OP_Provider(BaseProvider): | ||
240 | def wrong_status(self): | 241 | def wrong_status(self): |
241 | return self.random_element(self.tender_wrong_status) | 242 | return self.random_element(self.tender_wrong_status) |
242 | 243 | ||
244 | + @classmethod | ||
245 | + def profiles_hidden(self): | ||
246 | + return self.random_element(self.profiles_hidden_status) |
@@ -8162,6 +8162,9 @@ | @@ -8162,6 +8162,9 @@ | ||
8162 | "333222-33140000-999888-42000111", | 8162 | "333222-33140000-999888-42000111", |
8163 | "999999-33140000-222111-42000111" | 8163 | "999999-33140000-222111-42000111" |
8164 | ], | 8164 | ], |
8165 | + "profiles_hidden_status": [ | ||
8166 | + "333222-33140000-555666-42000111" | ||
8167 | + ], | ||
8165 | "wrong_status_when_create_tender": [ | 8168 | "wrong_status_when_create_tender": [ |
8166 | "draft.unsuccessful", | 8169 | "draft.unsuccessful", |
8167 | "draft.publishing", | 8170 | "draft.publishing", |
@@ -113,6 +113,17 @@ ${PLAN_TENDER} ${True} | @@ -113,6 +113,17 @@ ${PLAN_TENDER} ${True} | ||
113 | \ Should Contain ${value} can't switch tender from status (draft) to (${status}) | 113 | \ Should Contain ${value} can't switch tender from status (draft) to (${status}) |
114 | 114 | ||
115 | 115 | ||
116 | +Можливість оголосити тендер з профайлом, статус якого hidden | ||
117 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера | ||
118 | + ... tender_owner | ||
119 | + ... ${USERS.users['${tender_owner}'].broker} | ||
120 | + ... create_tender_hidden level1 | ||
121 | + ... critical | ||
122 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
123 | + Set Test Variable ${PROFILES_HIDDEN_STATUS} ${True} | ||
124 | + Можливість оголосити тендер з недоліками в параметрах | ||
125 | + | ||
126 | + | ||
116 | Можливість оголосити тендер | 127 | Можливість оголосити тендер |
117 | [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера | 128 | [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера |
118 | ... tender_owner | 129 | ... tender_owner |
@@ -610,6 +621,16 @@ ${PLAN_TENDER} ${True} | @@ -610,6 +621,16 @@ ${PLAN_TENDER} ${True} | ||
610 | Дочекатися припинення процесу ${viewer} ${TENDER['TENDER_UAID']} | 621 | Дочекатися припинення процесу ${viewer} ${TENDER['TENDER_UAID']} |
611 | 622 | ||
612 | 623 | ||
624 | +Відображення причини відхилення тендера, якщо профайл із hidden статусом | ||
625 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера | ||
626 | + ... viewer | ||
627 | + ... ${USERS.users['${viewer}'].broker} | ||
628 | + ... tender_unsuccessfully_reason_profile_hidden | ||
629 | + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} | ||
630 | + ... Обраний профіль неактивний в системі Prozorro.Market | ||
631 | + ... unsuccessfulReason | ||
632 | + | ||
633 | + | ||
613 | Неможливість подати пропозицію в статусі draft | 634 | Неможливість подати пропозицію в статусі draft |
614 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції | 635 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
615 | ... provider | 636 | ... provider |
Please
register
or
login
to post a comment