Commit 6dc04d7bc1839e8c26d8dbd3e815b46c0a74647c

Authored by selurvedu
2 parents e36fa907 374f7c8a

Merge pull request #60 from mykhaly/prepare_start_data

Prepare start tender data
... ... @@ -131,12 +131,13 @@ Library openprocurement_client_helper.py
131 131
132 132
133 133 Відповісти на питання
134   - [Arguments] ${username} ${tender_uid} ${question_id} ${answer_data}
  134 + [Arguments] ${username} ${tender_uid} ${question} ${answer_data}
135 135 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
136 136 ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
137   - ${answer_data.data.id}= Set Variable ${tender.data.questions[${question_id}].id}
  137 + ${answer_data.data.id}= Set Variable ${question.data.id}
138 138 ${question_with_answer}= Call Method ${USERS.users['${username}'].client} patch_question ${tender} ${answer_data}
139 139 Log object data ${question_with_answer} question_with_answer
  140 + [return] ${question_with_answer}
140 141
141 142
142 143 Подати скаргу
... ...
... ... @@ -30,13 +30,13 @@ Default:
30 30 # This is not a name of period
31 31 # Please refer to API documentation to find out what's this
32 32 accelerator: 1440
33   - tender: [0, 15]
  33 + tender: [0, 15]
34 34 # Please remember that openUA and openEU procedures
35 35 # forbid anyone to set or modify enquiryPeriod
36 36 # (it is set automatically)
37 37 openeu:
38 38 accelerator: 1440
39   - tender: [0, 15]
  39 + tender: [0, 15]
40 40 # Synchronization delay, in seconds
41 41 timeout_on_wait: 300
42 42 Quinta:
... ... @@ -46,23 +46,23 @@ Quinta:
46 46 tender: [0, 5]
47 47 openua:
48 48 accelerator: 1440
49   - tender: [0, 15]
  49 + tender: [0, 15]
50 50 openeu:
51 51 accelerator: 1440
52   - tender: [0, 15]
  52 + tender: [0, 15]
53 53 keywords_file: openprocurement_client
54 54 roles:
55   - tender_owner: Tender_Owner
56 55 provider: Tender_User
57 56 provider1: Tender_User1
  57 + tender_owner: Tender_Owner
58 58 viewer: Tender_Viewer
59 59 timeout_on_wait: 15
60 60 E-tender:
61 61 keywords_file: etender
62 62 roles:
63   - tender_owner: E-tender_Owner
64 63 provider: E-tender_Provider1
65 64 provider1: E-tender_Provider2
  65 + tender_owner: E-tender_Owner
66 66 viewer: E-tender_Viewer
67 67 timeout_on_wait: 600
68 68 DZO:
... ... @@ -70,54 +70,58 @@ DZO:
70 70 login: admin
71 71 password: uStudio
72 72 roles:
73   - tender_owner: DZO_Owner
74 73 provider: DZO_Provider1
  74 + tender_owner: DZO_Owner
75 75 viewer: DZO_Viewer
76 76 Newtend:
77 77 keywords_file: newtend
78 78 roles:
79   - tender_owner: Newtend_Owner
80 79 provider: Newtend_Provider1
  80 + tender_owner: Newtend_Owner
81 81 viewer: Newtend_Viewer
82 82 PrivatMarket:
83 83 intervals:
84   - enquiry: [0, 2]
85   - tender: [0, 5]
  84 + default:
  85 + enquiry: [0, 2]
  86 + tender: [0, 5]
86 87 keywords_file: privatmarket
87 88 roles:
88   - viewer: PrivatMarket_Viewer
89 89 provider: PrivatMarket_Provider
90 90 provider1: PrivatMarket_Provider1
  91 + viewer: PrivatMarket_Viewer
91 92 timeout_on_wait: 30
92 93 Prom:
93 94 intervals:
94   - enquiry: [10, 10]
95   - tender: [0, 45]
  95 + default:
  96 + enquiry: [10, 10]
  97 + tender: [0, 45]
96 98 keywords_file: prom
97 99 roles:
98 100 tender_owner: Prom_Owner
99 101 viewer: Prom_Viewer
100 102 Publicbid:
  103 + intervals:
  104 + default:
  105 + enquiry: [21, 15]
  106 + tender: [1, 15]
101 107 keywords_file: publicbid
102 108 roles:
103   - tender_owner: Publicbid_Owner
104 109 provider: Publicbid_Provider1
  110 + tender_owner: Publicbid_Owner
105 111 viewer: Publicbid_Viewer
106   - intervals:
107   - enquiry: [21, 15]
108   - tender: [1, 15]
109 112 PublicPortal:
110 113 keywords_file: publicportal
111 114 roles:
112 115 viewer: PublicPortal_Viewer
113 116 SmartTender:
  117 + intervals:
  118 + default:
  119 + enquiry: [5, 10]
  120 + tender: [0, 15]
114 121 keywords_file: smarttender
115 122 roles:
116   - viewer: SmartTender_Viewer
117 123 provider: SmartTender_Provider1
118 124 provider1: SmartTender_Provider2
119 125 tender_owner: SmartTender_Owner
120   - intervals:
121   - enquiry: [5, 10]
122   - tender: [0, 15]
  126 + viewer: SmartTender_Viewer
123 127 timeout_on_wait: 300
... ...
... ... @@ -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 Звірити поля предметів закупівлі багатопредметного тендера
... ...
... ... @@ -15,7 +15,7 @@ ${broker} Quinta
15 15
16 16 *** Test Cases ***
17 17 Можливість створити пряму закупівлю
18   - ${tender_data}= Підготовка початкових даних
  18 + ${tender_data}= Підготовка даних для створення тендера
19 19 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
20 20 Log ${tender_data}
21 21 ${LAST_MODIFICATION_DATE}= Get Current TZdate
... ...
... ... @@ -22,7 +22,7 @@ ${broker} Quinta
22 22 ... ${USERS.users['${tender_owner}'].broker}
23 23 ... minimal
24 24 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера),
25   - ${base_tender_data}= Підготовка початкових даних
  25 + ${base_tender_data}= Підготовка даних для створення тендера
26 26 ${tender_data}= test_meat_tender_data ${base_tender_data}
27 27 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
28 28 ${LAST_MODIFICATION_DATE}= Get Current TZdate
... ... @@ -31,6 +31,7 @@ ${broker} Quinta
31 31 Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE}
32 32 Log ${TENDER}
33 33
  34 +
34 35 Можливість знайти однопредметний тендер по ідентифікатору
35 36 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
36 37 ... viewer tender_owner provider provider1
... ... @@ -41,6 +42,7 @@ ${broker} Quinta
41 42 \ Дочекатись синхронізації з майданчиком ${username}
42 43 \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
43 44
  45 +
44 46 Неможливість перевищити ліміт для нецінових критеріїв
45 47 [Documentation]
46 48 ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
... ... @@ -65,6 +67,7 @@ ${broker} Quinta
65 67 \ Дочекатись синхронізації з майданчиком ${username}
66 68 \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate
67 69
  70 +
68 71 Неможливість подати цінову пропозицію без нецінового показника
69 72 [Documentation]
70 73 ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
... ... @@ -79,6 +82,7 @@ ${broker} Quinta
79 82 ${failbid}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid}
80 83 log ${failbid}
81 84
  85 +
82 86 Можливість подати цінову пропозицію з неціновим показником
83 87 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
84 88 ... provider
... ... @@ -92,6 +96,7 @@ ${broker} Quinta
92 96 Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp}
93 97 log ${resp}
94 98
  99 +
95 100 Можливість змінити неціновий показник повторної цінової пропозиції до 0
96 101 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
97 102 ... provider
... ... @@ -100,6 +105,7 @@ ${broker} Quinta
100 105 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto0resp ${fixbidparamsto0resp}
101 106 log ${fixbidparamsto0resp}
102 107
  108 +
103 109 Можливість змінити неціновий показник повторної цінової пропозиції до 0.15
104 110 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
105 111 ... provider
... ... @@ -108,6 +114,7 @@ ${broker} Quinta
108 114 Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto015resp ${fixbidparamsto015resp}
109 115 log ${fixbidparamsto015resp}
110 116
  117 +
111 118 Можливість подати цінову пропозицію з неціновим показником другим учасником
112 119 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
113 120 ... provider1
... ... @@ -143,6 +150,7 @@ ${broker} Quinta
143 150 Дочекатись дати початку аукціону ${viewer}
144 151 sleep 1500
145 152
  153 +
146 154 Можливість отримати результати аукціону
147 155 [Tags] ${USERS.users['${tender_owner}'].broker}: Результати аукціону
148 156 ... tender_owner
... ...
... ... @@ -21,7 +21,7 @@ ${broker} Quinta
21 21 ... tender_owner
22 22 ... ${USERS.users['${tender_owner}'].broker}
23 23 ... minimal
24   - ${tender_data}= Підготовка початкових даних
  24 + ${tender_data}= Підготовка даних для створення тендера
25 25 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
26 26 ${LAST_MODIFICATION_DATE}= Get Current TZdate
27 27 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data}
... ...
... ... @@ -24,7 +24,7 @@ ${complaint_id} 1
24 24 ... tender_owner
25 25 ... ${USERS.users['${tender_owner}'].broker}
26 26 ... minimal
27   - ${tender_data}= Підготовка початкових даних
  27 + ${tender_data}= Підготовка даних для створення тендера
28 28 ${tender_data}= test_tender_data_multiple_lots ${tender_data}
29 29 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
30 30 ${LAST_MODIFICATION_DATE}= Get Current TZdate
... ... @@ -163,20 +163,23 @@ ${complaint_id} 1
163 163 ... provider
164 164 ... ${USERS.users['${provider}'].broker}
165 165 [Setup] Дочекатись синхронізації з майданчиком ${provider}
166   - ${question}= Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${QUESTIONS[${question_id}]}
167   - log ${question}
  166 + ${question}= Підготовка даних для запитання
  167 + ${question_resp}= Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${question}
168 168 ${now}= Get Current TZdate
169   - Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now}
170   -
  169 + ${question.data.date}= Set variable ${now}
  170 + ${question_data}= Create Dictionary question=${question} question_resp=${question_resp}
  171 + Set To Dictionary ${USERS.users['${provider}']} question_data ${question_data}
171 172 Можливість відповісти на запитання
172 173 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання
173 174 ... tender_owner
174 175 ... ${USERS.users['${tender_owner}'].broker}
175 176 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
176   - Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER['TENDER_UAID']} 0 ${ANSWERS[0]}
  177 + ${answer}= Підготовка даних для відповіді на запитання
  178 + ${answer_resp}= Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER['TENDER_UAID']} ${USERS.users['${provider}']['question_data']['question_resp']} ${answer}
177 179 ${now}= Get Current TZdate
178   - Set To Dictionary ${ANSWERS[${question_id}-1].data} date ${now}
179   -
  180 + ${answer.data.date}= Set variable ${now}
  181 + ${answer_data}= Create Dictionary answer=${answer} answer_resp=${answer_resp}
  182 + Set To Dictionary ${USERS.users['${provider}']} answer_data ${answer_data}
180 183
181 184 ######
182 185 #Cкарга на лот
... ...
... ... @@ -18,7 +18,7 @@ ${broker} Quinta
18 18 ... ${USERS.users['${tender_owner}'].broker}
19 19 ... minimal
20 20 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера)
21   - ${tender_data}= Підготовка початкових даних
  21 + ${tender_data}= Підготовка даних для створення тендера
22 22 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
23 23 ${LAST_MODIFICATION_DATE}= Get Current TZdate
24 24 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data}
... ... @@ -66,7 +66,7 @@ ${broker} Quinta
66 66 ... provider
67 67 ... ${USERS.users['${provider}'].broker}
68 68 [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеної закупівлі
69   - ${claim}= Get From List ${COMPLAINTS} 0
  69 + ${claim}= Підготовка даних для подання скарги
70 70 Set To Dictionary ${claim.data} status claim
71 71 Викликати для учасника ${provider} Подати скаргу ${TENDER['TENDER_UAID']} ${claim}
72 72 ${complaints}= Create Dictionary
... ... @@ -169,7 +169,7 @@ Cкасувати цінову пропозицію другого учасни
169 169 ... provider
170 170 ... ${USERS.users['${provider}'].broker}
171 171 [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеної закупівлі
172   - ${claim}= Get From List ${COMPLAINTS} 0
  172 + ${claim}= Підготовка даних для подання скарги
173 173 Set To Dictionary ${claim.data} status claim
174 174 Викликати для учасника ${provider} Подати скаргу shouldfail ${TENDER['TENDER_UAID']} ${claim}
175 175
... ... @@ -188,7 +188,7 @@ Cкасувати цінову пропозицію другого учасни
188 188 ... ${USERS.users['${provider}'].broker}
189 189 [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеної закупівлі
190 190 Дочекатись синхронізації з майданчиком ${provider}
191   - ${complaint}= Get From List ${COMPLAINTS} 0
  191 + ${complaint}= Підготовка даних для подання скарги
192 192 Set To Dictionary ${complaint.data} status pending
193 193 Викликати для учасника ${provider} Подати скаргу ${TENDER['TENDER_UAID']} ${complaint}
194 194 Set To Dictionary ${USERS.users['${provider}'].complaints} complaint ${complaint}
... ... @@ -256,6 +256,6 @@ Cкасувати цінову пропозицію другого учасни
256 256 Log ${USERS.users['${provider}'].tender_data.data.complaintPeriod.endDate}
257 257 Дочекатись Дати ${USERS.users['${provider}'].tender_data.data.complaintPeriod.endDate}
258 258 Дочекатись синхронізації з майданчиком ${provider}
259   - ${complaint}= Get From List ${COMPLAINTS} 0
  259 + ${complaint}= Підготовка даних для подання скарги
260 260 Set To Dictionary ${complaint.data} status pending
261   - Викликати для учасника ${provider} Подати скаргу shouldfail ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
  261 + Викликати для учасника ${provider} Подати скаргу shouldfail ${TENDER['TENDER_UAID']} ${complaint}
... ...
... ... @@ -24,7 +24,7 @@ ${question_id} 0
24 24 ... ${USERS.users['${tender_owner}'].broker}
25 25 ... minimal
26 26 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера),
27   - ${tender_data}= Підготовка початкових даних
  27 + ${tender_data}= Підготовка даних для створення тендера
28 28 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
29 29 ${LAST_MODIFICATION_DATE}= Get Current TZdate
30 30 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data}
... ... @@ -274,9 +274,13 @@ ${question_id} 0
274 274 ... ${USERS.users['${provider}'].broker}
275 275 ... critical level 2
276 276 [Setup] Дочекатись синхронізації з майданчиком ${provider}
277   - Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${QUESTIONS[${question_id}]}
  277 + ${question}= Підготовка даних для запитання
  278 + ${question_resp}= Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${question}
278 279 ${now}= Get Current TZdate
279   - Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now}
  280 + ${question.data.date}= Set variable ${now}
  281 + ${question_data}= Create Dictionary question=${question} question_resp=${question_resp}
  282 + ${question_data}= munch_dict arg=${question_data}
  283 + Set To Dictionary ${USERS.users['${provider}']} question_data=${question_data}
280 284
281 285 Відображення заголовку анонімного питання без відповіді
282 286 [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей
... ... @@ -285,20 +289,20 @@ ${question_id} 0
285 289 ... critical level 2
286 290 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
287 291 Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
288   - Звірити поле тендера із значенням ${viewer} ${QUESTIONS[${question_id}].data.title} questions[${question_id}].title
  292 + Звірити поле тендера із значенням ${viewer} ${USERS.users['${provider}'].question_data.question.data.title} questions[${question_id}].title
289 293
290 294 Відображення опису анонімного питання без відповіді
291 295 [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей
292 296 ... viewer
293 297 ... ${USERS.users['${viewer}'].broker}
294 298 ... critical level 2
295   - Звірити поле тендера із значенням ${viewer} ${QUESTIONS[${question_id}].data.description} questions[${question_id}].description
  299 + Звірити поле тендера із значенням ${viewer} ${USERS.users['${provider}'].question_data.question.data.description} questions[${question_id}].description
296 300
297 301 Відображення дати анонімного питання без відповіді
298 302 [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей
299 303 ... viewer
300 304 ... ${USERS.users['${viewer}'].broker}
301   - Звірити дату тендера із значенням ${viewer} ${QUESTIONS[${question_id}].data.date} questions[${question_id}].date
  305 + Звірити дату тендера із значенням ${viewer} ${USERS.users['${provider}'].question_data.question.data.date} questions[${question_id}].date
302 306
303 307 Неможливість подати цінову пропозицію до початку періоду подачі пропозицій першим учасником
304 308 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
... ... @@ -323,9 +327,12 @@ ${question_id} 0
323 327 ... ${USERS.users['${tender_owner}'].broker}
324 328 ... critical level 2
325 329 [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
326   - Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER['TENDER_UAID']} 0 ${ANSWERS[0]}
  330 + ${answer}= Підготовка даних для відповіді на запитання
  331 + ${answer_resp}= Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER['TENDER_UAID']} ${USERS.users['${provider}']['question_data']['question_resp']} ${answer}
327 332 ${now}= Get Current TZdate
328   - Set To Dictionary ${ANSWERS[${question_id}].data} date ${now}
  333 + ${answer.data.date}= Set variable ${now}
  334 + ${answer_data}= Create Dictionary answer=${answer} answer_resp=${answer_resp}
  335 + Set To Dictionary ${USERS.users['${provider}']} answer_data ${answer_data}
329 336
330 337 Відображення відповіді на запитання
331 338 [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання
... ... @@ -334,7 +341,7 @@ ${question_id} 0
334 341 ... critical level 2
335 342 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
336 343 Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
337   - Звірити поле тендера із значенням ${viewer} ${ANSWERS[${question_id}].data.answer} questions[${question_id}].answer
  344 + Звірити поле тендера із значенням ${viewer} ${USERS.users['${provider}']['answer_data']['answer'].data.answer} questions[${question_id}].answer
338 345
339 346 Можливість подати цінову пропозицію першим учасником
340 347 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
... ...
Please register or login to post a comment