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 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 259 "data": {
260 260 "author": {
261 261 "address": {
... ... @@ -282,6 +282,9 @@ def test_question_data():
282 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 290 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 300 "data": {
298 301 "author": {
299 302 "address": {
... ... @@ -320,6 +323,9 @@ def test_complaint_data():
320 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 331 def test_complaint_reply_data():
... ...
... ... @@ -79,25 +79,7 @@ Get Broker Property By Username
79 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 83 ${custom_intervals}= Get Broker Property By Username ${tender_owner} intervals
102 84 ${default_intervals}= Get Broker Property Default intervals
103 85 ${period_intervals}= merge_dicts ${default_intervals} ${custom_intervals}
... ... @@ -109,6 +91,28 @@ Get Broker Property By Username
109 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 116 Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file}
113 117 ${bundled_st}= Run Keyword And Return Status Import Resource ${CURDIR}${/}brokers${/}${keywords_file}.robot
114 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 175
172 176 Порівняти об'єкти
173 177 [Arguments] ${left} ${right}
  178 + Log ${left}
  179 + Log ${right}
174 180 Should Not Be Equal ${left} ${None}
175 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 204 ... ``left`` and ``right`` dates is more than ``accuracy``,
199 205 ... otherwise it will pass.
200 206 [Arguments] ${left} ${right} ${accuracy}=60
  207 + Log ${left}
  208 + Log ${right}
201 209 Should Not Be Equal ${left} ${None}
202 210 Should Not Be Equal ${right} ${None}
203 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