Commit b848689d7c98847aea146287177ee268feefb3e1

Authored by oleg.stasiv
1 parent f945207c

CS-7941

Add test "Create tender with unknown profile"
... ... @@ -229,6 +229,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status
229 229 ${WRONG_PROFILE} Get Variable Value ${PROFILE} ${True}
230 230 ${PROFILES_HIDDEN_STATUS} Get Variable Value ${PROFILES_HIDDEN_STATUS} ${False}
231 231 ${PROFILES_SHORTLISTEDFIRMS_EMPTY} Get Variable Value ${PROFILES_SHORTLISTEDFIRMS_EMPTY} ${False}
  232 + ${UNKNOWN_PROFILE} Get Variable Value ${UNKNOWN_PROFILE} ${False}
232 233 ${tender_parameters}= Create Dictionary
233 234 ... mode=${MODE}
234 235 ... number_of_items=${NUMBER_OF_ITEMS}
... ... @@ -248,6 +249,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status
248 249 ... wrong_profile=${${WRONG_PROFILE}}
249 250 ... profiles_hidden_status=${${PROFILES_HIDDEN_STATUS}}
250 251 ... profiles_shortlistedfirms_empty=${${PROFILES_SHORTLISTEDFIRMS_EMPTY}}
  252 + ... unknown_profile=${${UNKNOWN_PROFILE}}
251 253 ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE}
252 254 ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND}
253 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 1078 data['profile'] = fake.profiles_hidden()
1079 1079 if params.get('profiles_shortlistedfirms_empty'):
1080 1080 data['profile'] = fake.shortlistedfirms_empty()
  1081 + if params.get('unknown_profile'):
  1082 + data['profile'] = fake.tender_unknown_profile()
1081 1083
1082 1084 return munchify(data)
1083 1085
... ...
... ... @@ -38,6 +38,7 @@ class OP_Provider(BaseProvider):
38 38 tender_wrong_status = _fake_data.wrong_status_when_create_tender
39 39 profiles_hidden_status = _fake_data.profiles_hidden_status
40 40 profiles_shortlistedfirms_empty = _fake_data.profiles_shortlistedfirms_empty
  41 + unknown_profile = _fake_data.unknown_profiles
41 42
42 43 @classmethod
43 44 def randomize_nb_elements(self, number=10, le=60, ge=140):
... ... @@ -249,3 +250,7 @@ class OP_Provider(BaseProvider):
249 250 @classmethod
250 251 def shortlistedfirms_empty(self):
251 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 8168 "profiles_shortlistedfirms_empty": [
8169 8169 "333222-33140000-999888-42000111"
8170 8170 ],
  8171 + "unknown_profiles": [
  8172 + "834922-33600000-555555-55555555"
  8173 + ],
8171 8174 "wrong_status_when_create_tender": [
8172 8175 "draft.unsuccessful",
8173 8176 "draft.publishing",
... ...
... ... @@ -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 150 [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
140 151 ... tender_owner
... ... @@ -652,6 +663,17 @@ ${PLAN_TENDER} ${True}
652 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 677 Неможливість подати пропозицію в статусі draft
656 678 [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
657 679 ... 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_unknown_profile
  11 +-i unsuccessfully_tender_verification_wrong_profile
  12 +-i tender_unsuccessfully_reason_unknown_profile
... ...
Please register or login to post a comment