Commit f38bb250628539625d501252177710e36dc8d539

Authored by oleg.stasiv
1 parent ef8399fe

Add test draft.unsuccessful if profile is hidden

@@ -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
  1 +-v MODE:priceQuotation
  2 +
  3 +-v NUMBER_OF_ITEMS:1
  4 +-v NUMBER_OF_LOTS:0
  5 +
  6 +-v TENDER_MEAT:False
  7 +-v ITEM_MEAT:False
  8 +-v LOT_MEAT:False
  9 +
  10 +-i create_tender_hidden
  11 +-i unsuccessfully_tender_verification_wrong_profile
  12 +-i tender_unsuccessfully_reason_profile_hidden
Please register or login to post a comment