Commit 123ea4e1c448f33ab7572654f619f26916a070ed

Authored by mykhaly
1 parent 9609be85

Update keywords.robot and initial_data.py

Split 'Підготовка початкових даних' into:
Підготовка даних для створення тендера
Підготовка даних для подання скарги
Підготовка даних для відповіді на скаргу
Підготовка даних для запитання
Підготовка даних для відповіді на запитання
Add logging and error message to 'Порівняти об'єкти' and 'Звірити дату'

initial_data:
Change test_question_data and test_complaint_data
@@ -254,8 +254,8 @@ def test_meat_tender_data(tender): @@ -254,8 +254,8 @@ def test_meat_tender_data(tender):
254 return tender 254 return tender
255 255
256 256
257 -def test_question_data():  
258 - return munchify({ 257 +def test_question_data(lot=False):
  258 + data = munchify({
259 "data": { 259 "data": {
260 "author": { 260 "author": {
261 "address": { 261 "address": {
@@ -282,6 +282,9 @@ def test_question_data(): @@ -282,6 +282,9 @@ def test_question_data():
282 "title": fake.sentence(nb_words=6, variable_nb_words=True) 282 "title": fake.sentence(nb_words=6, variable_nb_words=True)
283 } 283 }
284 }) 284 })
  285 + if lot:
  286 + data = test_lot_question_data(data)
  287 + return data
285 288
286 289
287 def test_question_answer_data(): 290 def test_question_answer_data():
@@ -292,8 +295,8 @@ def test_question_answer_data(): @@ -292,8 +295,8 @@ def test_question_answer_data():
292 }) 295 })
293 296
294 297
295 -def test_complaint_data():  
296 - return munchify({ 298 +def test_complaint_data(lot=False):
  299 + data = munchify({
297 "data": { 300 "data": {
298 "author": { 301 "author": {
299 "address": { 302 "address": {
@@ -320,6 +323,9 @@ def test_complaint_data(): @@ -320,6 +323,9 @@ def test_complaint_data():
320 "title": fake.sentence(nb_words=6, variable_nb_words=True) 323 "title": fake.sentence(nb_words=6, variable_nb_words=True)
321 } 324 }
322 }) 325 })
  326 + if lot:
  327 + data = test_lot_complaint_data(data)
  328 + return data
323 329
324 330
325 def test_complaint_reply_data(): 331 def test_complaint_reply_data():
@@ -79,25 +79,7 @@ Get Broker Property By Username @@ -79,25 +79,7 @@ Get Broker Property By Username
79 Run Keyword And Return Get Broker Property ${broker_name} ${property} 79 Run Keyword And Return Get Broker Property ${broker_name} ${property}
80 80
81 81
82 -Підготовка початкових даних  
83 - @{QUESTIONS}= Create list  
84 - ${question}= test question data  
85 - ${question_lot}= test_lot_question_data ${question}  
86 - Append to list ${QUESTIONS} ${question} ${question_lot}  
87 - Set Global Variable @{QUESTIONS}  
88 - @{ANSWERS}= Create list  
89 - ${answer}= test_question_answer_data  
90 - Append to list ${ANSWERS} ${answer}  
91 - Set Global Variable @{ANSWERS}  
92 - @{COMPLAINTS}= Create list  
93 - ${complaint}= test_complaint_data  
94 - ${complaint_lot}= test_lot_complaint_data ${complaint}  
95 - Append to list ${COMPLAINTS} ${complaint} ${complaint_lot}  
96 - Set Global Variable @{COMPLAINTS}  
97 - @{REPLIES}= Create list  
98 - ${reply}= test_complaint_reply_data  
99 - Append to list ${REPLIES} ${reply}  
100 - Set Global Variable @{REPLIES} 82 +Підготовка даних для створення тендера
101 ${custom_intervals}= Get Broker Property By Username ${tender_owner} intervals 83 ${custom_intervals}= Get Broker Property By Username ${tender_owner} intervals
102 ${default_intervals}= Get Broker Property Default intervals 84 ${default_intervals}= Get Broker Property Default intervals
103 ${period_intervals}= merge_dicts ${default_intervals} ${custom_intervals} 85 ${period_intervals}= merge_dicts ${default_intervals} ${custom_intervals}
@@ -109,6 +91,28 @@ Get Broker Property By Username @@ -109,6 +91,28 @@ Get Broker Property By Username
109 [return] ${tender_data} 91 [return] ${tender_data}
110 92
111 93
  94 +Підготовка даних для подання скарги
  95 + [Arguments] ${lot}=${False}
  96 + ${complaint}= test_complaint_data ${lot}
  97 + [Return] ${complaint}
  98 +
  99 +
  100 +Підготовка даних для відповіді на скаргу
  101 + ${reply}= test_complaint_reply_data
  102 + [Return] ${reply}
  103 +
  104 +
  105 +Підготовка даних для запитання
  106 + [Arguments] ${lot}=${False}
  107 + ${question}= test_question_data ${lot}
  108 + [Return] ${question}
  109 +
  110 +
  111 +Підготовка даних для відповіді на запитання
  112 + ${answer}= test_question_answer_data
  113 + [Return] ${answer}
  114 +
  115 +
112 Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file} 116 Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file}
113 ${bundled_st}= Run Keyword And Return Status Import Resource ${CURDIR}${/}brokers${/}${keywords_file}.robot 117 ${bundled_st}= Run Keyword And Return Status Import Resource ${CURDIR}${/}brokers${/}${keywords_file}.robot
114 ${external_st}= Run Keyword And Return Status Import Resource ${CURDIR}${/}..${/}..${/}src${/}robot_tests.broker.${keywords_file}${/}${keywords_file}.robot 118 ${external_st}= Run Keyword And Return Status Import Resource ${CURDIR}${/}..${/}..${/}src${/}robot_tests.broker.${keywords_file}${/}${keywords_file}.robot
@@ -171,9 +175,11 @@ Get Broker Property By Username @@ -171,9 +175,11 @@ Get Broker Property By Username
171 175
172 Порівняти об'єкти 176 Порівняти об'єкти
173 [Arguments] ${left} ${right} 177 [Arguments] ${left} ${right}
  178 + Log ${left}
  179 + Log ${right}
174 Should Not Be Equal ${left} ${None} 180 Should Not Be Equal ${left} ${None}
175 Should Not Be Equal ${right} ${None} 181 Should Not Be Equal ${right} ${None}
176 - Should Be Equal ${left} ${right} 182 + Should Be Equal ${left} ${right} msg=Objects are not equal
177 183
178 184
179 Звірити дату тендера 185 Звірити дату тендера
@@ -198,10 +204,12 @@ Get Broker Property By Username @@ -198,10 +204,12 @@ Get Broker Property By Username
198 ... ``left`` and ``right`` dates is more than ``accuracy``, 204 ... ``left`` and ``right`` dates is more than ``accuracy``,
199 ... otherwise it will pass. 205 ... otherwise it will pass.
200 [Arguments] ${left} ${right} ${accuracy}=60 206 [Arguments] ${left} ${right} ${accuracy}=60
  207 + Log ${left}
  208 + Log ${right}
201 Should Not Be Equal ${left} ${None} 209 Should Not Be Equal ${left} ${None}
202 Should Not Be Equal ${right} ${None} 210 Should Not Be Equal ${right} ${None}
203 ${status}= compare_date ${left} ${right} ${accuracy} 211 ${status}= compare_date ${left} ${right} ${accuracy}
204 - Should Be True ${status} 212 + Should Be True ${status} msg=Dates are not equal: ${left} != ${right}
205 213
206 214
207 Звірити поля предметів закупівлі багатопредметного тендера 215 Звірити поля предметів закупівлі багатопредметного тендера
Please register or login to post a comment