Commit e2a11b31c4c20e3057714638680006c8a1690704

Authored by oleg.stasiv
1 parent 6f1af95f

CS-8004

Add test "Create tender with statuses 'draft.unsuccessful, draft.publishing, active.tendering, active.qualification, active.awarded, cancelled,unsuccessful,complete' "
@@ -267,6 +267,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status @@ -267,6 +267,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status
267 ${NUMBER_OF_LOTS}= Convert To Integer ${NUMBER_OF_LOTS} 267 ${NUMBER_OF_LOTS}= Convert To Integer ${NUMBER_OF_LOTS}
268 ${NUMBER_OF_ITEMS}= Convert To Integer ${NUMBER_OF_ITEMS} 268 ${NUMBER_OF_ITEMS}= Convert To Integer ${NUMBER_OF_ITEMS}
269 ${NUMBER_OF_MILESTONES}= Convert To Integer ${NUMBER_OF_MILESTONES} 269 ${NUMBER_OF_MILESTONES}= Convert To Integer ${NUMBER_OF_MILESTONES}
  270 + ${TENDER_WRONG_STATUS} Get Variable Value ${TENDER_WRONG_STATUS} ${False}
270 ${tender_parameters}= Create Dictionary 271 ${tender_parameters}= Create Dictionary
271 ... mode=${MODE} 272 ... mode=${MODE}
272 ... number_of_items=${NUMBER_OF_ITEMS} 273 ... number_of_items=${NUMBER_OF_ITEMS}
@@ -281,6 +282,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status @@ -281,6 +282,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status
281 ... road_index=${${ROAD_INDEX}} 282 ... road_index=${${ROAD_INDEX}}
282 ... gmdn_index=${${GMDN_INDEX}} 283 ... gmdn_index=${${GMDN_INDEX}}
283 ... plan_tender=${${PLAN_TENDER}} 284 ... plan_tender=${${PLAN_TENDER}}
  285 + ... tender_wrong_status=${${TENDER_WRONG_STATUS}}
284 ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE} 286 ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE}
285 ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND} 287 ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND}
286 Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE} 288 Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE}
@@ -1072,6 +1072,8 @@ def test_tender_data_pq(params, submissionMethodDetails, plan_data): @@ -1072,6 +1072,8 @@ def test_tender_data_pq(params, submissionMethodDetails, plan_data):
1072 data['tenderPeriod']['endDate'] = add_minutes_to_date(start_date, 1) 1072 data['tenderPeriod']['endDate'] = add_minutes_to_date(start_date, 1)
1073 if params.get('empty_profile'): 1073 if params.get('empty_profile'):
1074 data['profile'] = "" 1074 data['profile'] = ""
  1075 + if params.get('tender_wrong_status'):
  1076 + data['status'] = fake.wrong_status()
1075 return munchify(data) 1077 return munchify(data)
1076 1078
1077 1079
@@ -35,6 +35,7 @@ class OP_Provider(BaseProvider): @@ -35,6 +35,7 @@ class OP_Provider(BaseProvider):
35 procuringTenderers = _fake_data.procuringTenderers 35 procuringTenderers = _fake_data.procuringTenderers
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 39
39 @classmethod 40 @classmethod
40 def randomize_nb_elements(self, number=10, le=60, ge=140): 41 def randomize_nb_elements(self, number=10, le=60, ge=140):
@@ -234,3 +235,8 @@ class OP_Provider(BaseProvider): @@ -234,3 +235,8 @@ class OP_Provider(BaseProvider):
234 @classmethod 235 @classmethod
235 def invalid_profile(self): 236 def invalid_profile(self):
236 return self.random_element(self.invalid_profile_ids) 237 return self.random_element(self.invalid_profile_ids)
  238 +
  239 + @classmethod
  240 + def wrong_status(self):
  241 + return self.random_element(self.tender_wrong_status)
  242 +
@@ -8161,5 +8161,15 @@ @@ -8161,5 +8161,15 @@
8161 "333222-33140000-555666-42000111", 8161 "333222-33140000-555666-42000111",
8162 "333222-33140000-999888-42000111", 8162 "333222-33140000-999888-42000111",
8163 "999999-33140000-222111-42000111" 8163 "999999-33140000-222111-42000111"
  8164 + ],
  8165 + "wrong_status_when_create_tender": [
  8166 + "draft.unsuccessful",
  8167 + "draft.publishing",
  8168 + "active.tendering",
  8169 + "active.qualification",
  8170 + "active.awarded",
  8171 + "cancelled",
  8172 + "unsuccessful",
  8173 + "complete"
8164 ] 8174 ]
8165 } 8175 }
@@ -49,16 +49,28 @@ ${PLAN_TENDER} ${True} @@ -49,16 +49,28 @@ ${PLAN_TENDER} ${True}
49 Should Contain ${value} the profile value doesn't match id pattern 49 Should Contain ${value} the profile value doesn't match id pattern
50 50
51 51
52 -Можливість оголосити тендер без 2-ї фази commit-у 52 +Неможливість явно оголосити тендер з доступних статусів за виключенням draft
53 [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера 53 [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
54 ... tender_owner 54 ... tender_owner
55 ... ${USERS.users['${tender_owner}'].broker} 55 ... ${USERS.users['${tender_owner}'].broker}
56 ... create_tender_without_2_phase_commit level1 56 ... create_tender_without_2_phase_commit level1
57 ... critical 57 ... critical
58 [Teardown] Оновити LAST_MODIFICATION_DATE 58 [Teardown] Оновити LAST_MODIFICATION_DATE
  59 + Set Test Variable ${TENDER_WRONG_STATUS} ${True}
59 Можливість оголосити тендер без 2-ї фази commit-у 60 Можливість оголосити тендер без 2-ї фази commit-у
60 61
61 62
  63 +Відображення статуса тендера draft
  64 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  65 + ... viewer
  66 + ... ${USERS.users['${viewer}'].broker}
  67 + ... tender_view_status_draft
  68 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  69 + Звірити поле тендера із значенням ${tender_owner} ${TENDER['TENDER_UAID']}
  70 + ... draft
  71 + ... status
  72 +
  73 +
62 Неможливість змінити tenderPeriod:endDate < 2 робочих дні 74 Неможливість змінити tenderPeriod:endDate < 2 робочих дні
63 [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера 75 [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
64 ... tender_owner 76 ... tender_owner
Please register or login to post a comment