Commit ac76058328bd16b34d87e9b3c6cb9530c4a7d8f4

Authored by selurvedu
2 parents 62ce1b28 e9a7e1d0

Merge pull request #50 from Leits/cache

Users' tender data caching
@@ -4,29 +4,27 @@ Library openprocurement_client_helper.py @@ -4,29 +4,27 @@ Library openprocurement_client_helper.py
4 4
5 *** Keywords *** 5 *** Keywords ***
6 Отримати internal id по UAid 6 Отримати internal id по UAid
7 - [Arguments] @{ARGUMENTS}  
8 - [Documentation]  
9 - ... ${ARGUMENTS[0]} == username  
10 - ... ${ARGUMENTS[1]} == tenderid 7 + [Arguments] ${username} ${tender_uid}
11 Log Many @{ARGUMENTS} 8 Log Many @{ARGUMENTS}
12 Log Many ${ID_MAP} 9 Log Many ${ID_MAP}
13 - ${status}= Run Keyword And Return Status Dictionary Should Contain Key ${ID_MAP} ${ARGUMENTS[1]}  
14 - Run Keyword And Return If ${status} Get From Dictionary ${ID_MAP} ${ARGUMENTS[1]}  
15 - ${tenders}= get_tenders ${USERS.users['${ARGUMENTS[0]}'].client} 10 + ${status}= Run Keyword And Return Status Dictionary Should Contain Key ${ID_MAP} ${tender_uid}
  11 + Run Keyword And Return If ${status} Get From Dictionary ${ID_MAP} ${tender_uid}
  12 + ${tenders}= get_tenders ${USERS.users['${username}'].client}
16 Log Many @{tenders} 13 Log Many @{tenders}
17 :FOR ${tender} IN @{tenders} 14 :FOR ${tender} IN @{tenders}
18 \ Set To Dictionary ${ID_MAP} ${tender.tenderID} ${tender.id} 15 \ Set To Dictionary ${ID_MAP} ${tender.tenderID} ${tender.id}
19 Log Many ${ID_MAP} 16 Log Many ${ID_MAP}
20 - Dictionary Should Contain Key ${ID_MAP} ${ARGUMENTS[1]}  
21 - Run Keyword And Return Get From Dictionary ${ID_MAP} ${ARGUMENTS[1]} 17 + Dictionary Should Contain Key ${ID_MAP} ${tender_uid}
  18 + Run Keyword And Return Get From Dictionary ${ID_MAP} ${tender_uid}
22 19
23 20
24 Підготувати клієнт для користувача 21 Підготувати клієнт для користувача
25 - [Arguments] @{ARGUMENTS} 22 + [Arguments] ${username}
26 [Documentation] Відкрити браузер, створити об’єкт api wrapper, тощо 23 [Documentation] Відкрити браузер, створити об’єкт api wrapper, тощо
27 Log Many ${api_host_url} ${api_version} 24 Log Many ${api_host_url} ${api_version}
28 - ${api_wrapper}= prepare_api_wrapper ${USERS.users['${ARGUMENTS[0]}'].api_key} ${api_host_url} ${api_version}  
29 - Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} client ${api_wrapper} 25 + ${api_wrapper}= prepare_api_wrapper ${USERS.users['${username}'].api_key} ${api_host_url} ${api_version}
  26 + Set To Dictionary ${USERS.users['${username}']} client ${api_wrapper}
  27 + Set To Dictionary ${USERS.users['${username}']} access_token ${EMPTY}
30 ${ID_MAP}= Create Dictionary 28 ${ID_MAP}= Create Dictionary
31 Set Suite Variable ${ID_MAP} 29 Set Suite Variable ${ID_MAP}
32 Log Variables 30 Log Variables
@@ -38,305 +36,208 @@ Library openprocurement_client_helper.py @@ -38,305 +36,208 @@ Library openprocurement_client_helper.py
38 36
39 37
40 Створити тендер 38 Створити тендер
41 - [Arguments] @{ARGUMENTS}  
42 - ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_tender ${ARGUMENTS[1]}  
43 - Log object data ${TENDER_DATA} created_tender  
44 - ${access_token}= Get Variable Value ${TENDER_DATA.access.token}  
45 - Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} access_token ${access_token}  
46 - Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} TENDER_DATA ${TENDER_DATA} 39 + [Arguments] ${username} ${tender_data}
  40 + ${tender}= Call Method ${USERS.users['${username}'].client} create_tender ${tender_data}
  41 + Log object data ${tender} created_tender
  42 + ${access_token}= Get Variable Value ${tender.access.token}
  43 + Set To Dictionary ${USERS.users['${username}']} access_token ${access_token}
  44 + Set To Dictionary ${USERS.users['${username}']} tender_data ${tender}
47 Log ${access_token} 45 Log ${access_token}
48 - Log ${TENDER_DATA.data.id}  
49 - Log ${USERS.users['${ARGUMENTS[0]}'].TENDER_DATA}  
50 - [return] ${TENDER_DATA.data.tenderID} 46 + Log ${tender.data.id}
  47 + Log ${USERS.users['${username}'].tender_data}
  48 + [return] ${tender.data.tenderID}
51 49
52 50
53 Пошук тендера по ідентифікатору 51 Пошук тендера по ідентифікатору
54 - [Arguments] @{ARGUMENTS}  
55 - [Documentation]  
56 - ... ${ARGUMENTS[0]} == username  
57 - ... ${ARGUMENTS[1]} == tenderId  
58 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
59 - ${tender_data}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}  
60 - Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} tender_data ${tender_data}  
61 - [return] ${tender_data} 52 + [Arguments] ${username} ${tender_uid}
  53 + ${internalid}= Отримати internal id по UAid ${username} ${tender_uid}
  54 + ${tender}= Отримати тендер ${username} ${internalid}
  55 + [return] ${tender}
62 56
63 57
64 Оновити сторінку з тендером 58 Оновити сторінку з тендером
65 - [Arguments] @{ARGUMENTS}  
66 - [Documentation]  
67 - ... ${ARGUMENTS[0]} == username  
68 - ... ${ARGUMENTS[1]} == tenderId  
69 - ${tender_data}= openprocurement_client.Пошук тендера по ідентифікатору @{ARGUMENTS} 59 + [Arguments] ${username} ${tender_uid}
  60 + ${tender_data}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
70 Log ${tender_data} 61 Log ${tender_data}
71 62
72 63
73 Отримати інформацію із тендера 64 Отримати інформацію із тендера
74 - [Arguments] @{ARGUMENTS}  
75 - [Documentation]  
76 - ... ${ARGUMENTS[0]} == username  
77 - ... ${ARGUMENTS[1]} == fieldname 65 + [Arguments] ${username} ${fieldname}
78 Log Many @{ARGUMENTS} 66 Log Many @{ARGUMENTS}
79 - ${field_value}= Get_From_Object ${USERS.users['${ARGUMENTS[0]}'].tender_data.data} ${ARGUMENTS[1]} 67 + ${status}= Run Keyword And Return Status Dictionary Should Contain Key ${USERS.users['${username}'].tender_data.data} ${fieldname}
  68 + Run Keyword Unless
  69 + ... ${status}
  70 + ... openprocurement_client.Пошук тендера по ідентифікатору ${username} ${TENDER['TENDER_UAID']}
  71 + ${field_value}= Get_From_Object ${USERS.users['${username}'].tender_data.data} ${fieldname}
80 Log ${field_value} 72 Log ${field_value}
81 [return] ${field_value} 73 [return] ${field_value}
82 74
83 75
84 Внести зміни в тендер 76 Внести зміни в тендер
85 - [Arguments] @{ARGUMENTS}  
86 - [Documentation]  
87 - ... ${ARGUMENTS[0]} == username  
88 - ... ${ARGUMENTS[1]} == id  
89 - ... ${ARGUMENTS[2]} == fieldname  
90 - ... ${ARGUMENTS[3]} == fieldvalue  
91 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
92 - Отримати тендер ${ARGUMENTS[0]} ${internalid}  
93 - Set_To_Object ${TENDER_DATA.data} ${ARGUMENTS[2]} ${ARGUMENTS[3]}  
94 - ${TENDER_DATA}= set_access_key ${TENDER_DATA} ${USERS.users['${ARGUMENTS[0]}'].access_token}  
95 - ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_tender ${TENDER_DATA}  
96 - Set Global Variable ${TENDER_DATA} 77 + [Arguments] ${username} ${tender_uid} ${fieldname} ${fieldvalue}
  78 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  79 + Set_To_Object ${tender.data} ${fieldname} ${fieldvalue}
  80 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  81 + ${tender}= Call Method ${USERS.users['${username}'].client} patch_tender ${tender}
  82 + Set_To_Object ${USERS.users['${username}'].tender_data} ${fieldname} ${fieldvalue}
97 83
98 84
99 Отримати тендер 85 Отримати тендер
100 - [Arguments] @{ARGUMENTS}  
101 - [Documentation]  
102 - ... ${ARGUMENTS[0]} == username  
103 - ... ${ARGUMENTS[1]} == id  
104 - ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]}  
105 - Log object data ${TENDER_DATA}  
106 - ${TENDER_DATA}= set_access_key ${TENDER_DATA} ${USERS.users['${ARGUMENTS[0]}'].access_token}  
107 - Set Global Variable ${TENDER_DATA} 86 + [Arguments] ${username} ${internalid}
  87 + Log ${username}
  88 + Log ${internalid}
  89 + ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${internalid}
  90 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  91 + Set To Dictionary ${USERS.users['${username}']} tender_data ${tender}
  92 + Log ${tender}
  93 + [Return] ${tender}
108 94
109 95
110 Відняти предмети закупівлі 96 Відняти предмети закупівлі
111 - [Arguments] @{ARGUMENTS}  
112 - [Documentation]  
113 - ... ${ARGUMENTS[0]} == username  
114 - ... ${ARGUMENTS[1]} == id  
115 - ... ${ARGUMENTS[2]} == number  
116 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
117 - Отримати тендер ${ARGUMENTS[0]} ${internalid}  
118 - @{items}= Get From Object ${TENDER_DATA.data} items 97 + [Arguments] ${username} ${tender_uid} ${number}
  98 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  99 + @{items}= Get From Object ${tender.data} items
119 Log Many @{items} 100 Log Many @{items}
120 - :FOR ${INDEX} IN RANGE ${ARGUMENTS[2]} 101 + :FOR ${INDEX} IN RANGE ${number}
121 \ Remove From List ${items} 0 102 \ Remove From List ${items} 0
122 Log Many @{items} 103 Log Many @{items}
123 - Set_To_Object ${TENDER_DATA.data} items ${items}  
124 - ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_tender ${TENDER_DATA}  
125 - ${TENDER_DATA}= set_access_key ${TENDER_DATA} ${USERS.users['${ARGUMENTS[0]}'].access_token} 104 + Set_To_Object ${tender.data} items ${items}
  105 + Call Method ${USERS.users['${username}'].client} patch_tender ${tender}
126 106
127 107
128 Додати предмети закупівлі 108 Додати предмети закупівлі
129 - [Arguments] @{ARGUMENTS}  
130 - [Documentation]  
131 - ... ${ARGUMENTS[0]} == username  
132 - ... ${ARGUMENTS[1]} == id  
133 - ... ${ARGUMENTS[2]} == number  
134 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
135 - Отримати тендер ${ARGUMENTS[0]} ${internalid}  
136 - @{items}= Get From Object ${TENDER_DATA.data} items 109 + [Arguments] ${username} ${tender_uid} ${number}
  110 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  111 + @{items}= Get From Object ${tender.data} items
137 Log Many @{items} 112 Log Many @{items}
138 - :FOR ${INDEX} IN RANGE ${ARGUMENTS[2]} 113 + :FOR ${INDEX} IN RANGE ${number}
139 \ ${item}= test_item_data 114 \ ${item}= test_item_data
140 \ Append To List ${items} ${item} 115 \ Append To List ${items} ${item}
141 Log Many @{items} 116 Log Many @{items}
142 - Set_To_Object ${TENDER_DATA.data} items ${items}  
143 - ${TENDER_DATA}= set_access_key ${TENDER_DATA} ${USERS.users['${ARGUMENTS[0]}'].access_token}  
144 - ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_tender ${TENDER_DATA} 117 + Set_To_Object ${tender.data} items ${items}
  118 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  119 + Call Method ${USERS.users['${username}'].client} patch_tender ${tender}
145 120
146 121
147 Задати питання 122 Задати питання
148 - [Documentation]  
149 - ... ${ARGUMENTS[0]} == username  
150 - ... ${ARGUMENTS[1]} == tender_uid  
151 - ... ${ARGUMENTS[2]} == question  
152 - [Arguments] @{ARGUMENTS}  
153 - Log many @{ARGUMENTS}  
154 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
155 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}  
156 - Log ${USERS.users['${ARGUMENTS[0]}']}  
157 - ${biddingresponse}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_question ${tender} ${ARGUMENTS[2]} 123 + [Arguments] ${username} ${tender_uid} ${question}
  124 + Log ${question}
  125 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  126 + ${biddingresponse}= Call Method ${USERS.users['${username}'].client} create_question ${tender} ${question}
158 [return] ${biddingresponse} 127 [return] ${biddingresponse}
159 128
160 129
161 Відповісти на питання 130 Відповісти на питання
162 - [Documentation]  
163 - ... ${ARGUMENTS[0]} == username  
164 - ... ${ARGUMENTS[1]} == tender_uid  
165 - ... ${ARGUMENTS[2]} == question_id  
166 - ... ${ARGUMENTS[3]} == answer_data  
167 - [Arguments] @{ARGUMENTS}  
168 - Log many @{ARGUMENTS}  
169 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
170 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}  
171 - Log many ${USERS.users['${ARGUMENTS[0]}']}  
172 - ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token}  
173 - ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.questions[${ARGUMENTS[2]}].id}  
174 - ${question_with_answer}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_question ${tender} ${ARGUMENTS[3]}  
175 - Log many ${USERS.users['${ARGUMENTS[0]}'].client} ${tender} ${ARGUMENTS[3]} 131 + [Arguments] ${username} ${tender_uid} ${question_id} ${answer_data}
  132 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  133 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  134 + ${answer_data.data.id}= Set Variable ${tender.data.questions[${question_id}].id}
  135 + ${question_with_answer}= Call Method ${USERS.users['${username}'].client} patch_question ${tender} ${answer_data}
176 Log object data ${question_with_answer} question_with_answer 136 Log object data ${question_with_answer} question_with_answer
177 137
178 138
179 Подати скаргу 139 Подати скаргу
180 - [Documentation]  
181 - ... ${ARGUMENTS[0]} == username  
182 - ... ${ARGUMENTS[1]} == tender_uid  
183 - ... ${ARGUMENTS[2]} == complaint  
184 - [Arguments] @{ARGUMENTS}  
185 - Log many @{ARGUMENTS}  
186 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
187 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}  
188 - ${complaint}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _create_tender_resource_item ${tender} ${ARGUMENTS[2]} complaints 140 + [Arguments] ${username} ${tender_uid} ${complaint}
  141 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  142 + ${complaint}= Call Method ${USERS.users['${username}'].client} _create_tender_resource_item ${tender} ${complaint} complaints
189 ${access_token}= Get Variable Value ${complaint.access.token} 143 ${access_token}= Get Variable Value ${complaint.access.token}
190 - Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} access_token ${access_token} 144 + Set To Dictionary ${USERS.users['${username}']} access_token ${access_token}
191 Log object data ${complaint} complaint 145 Log object data ${complaint} complaint
192 146
193 147
194 Порівняти скаргу 148 Порівняти скаргу
195 - [Documentation]  
196 - ... ${ARGUMENTS[0]} == username  
197 - ... ${ARGUMENTS[1]} == tender_uid  
198 - ... ${ARGUMENTS[2]} == complaint  
199 - [Arguments] @{ARGUMENTS} 149 + [Arguments] ${username} ${tender_uid} ${complaint}
200 Log many @{ARGUMENTS} 150 Log many @{ARGUMENTS}
201 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
202 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} 151 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
203 ${complaint}= Get Variable Value ${tender.data.complaints[0]} 152 ${complaint}= Get Variable Value ${tender.data.complaints[0]}
204 Log ${complaint} 153 Log ${complaint}
205 #TODO: COMPARE 154 #TODO: COMPARE
206 - #Dictionary Should Contain Sub Dictionary ${complaint} ${ARGUMENTS[2].data}  
207 - #:FOR ${element} IN ${ARGUMENTS[2].data} 155 + #Dictionary Should Contain Sub Dictionary ${complaint} ${complaint.data}
  156 + #:FOR ${element} IN ${complaint.data}
208 #\ Log ${element} 157 #\ Log ${element}
209 #\ Dictionary Should Contain Value ${complaint} ${element} 158 #\ Dictionary Should Contain Value ${complaint} ${element}
210 159
211 160
212 Обробити скаргу 161 Обробити скаргу
213 - [Documentation]  
214 - ... ${ARGUMENTS[0]} == username  
215 - ... ${ARGUMENTS[1]} == tender_uid  
216 - ... ${ARGUMENTS[2]} == question_id  
217 - ... ${ARGUMENTS[3]} == answer_data  
218 - [Arguments] @{ARGUMENTS}  
219 - Log many @{ARGUMENTS}  
220 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
221 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}  
222 - ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token}  
223 - ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.complaints[${ARGUMENTS[2]}].id}  
224 - ${complaint_with_answer}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _patch_tender_resource_item ${tender} ${ARGUMENTS[3]} complaints  
225 - Log many ${USERS.users['${ARGUMENTS[0]}'].client} ${tender} ${ARGUMENTS[3]} 162 + [Arguments] ${username} ${tender_uid} ${complaint_id} ${answer_data}
  163 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  164 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  165 + ${answer_data.data.id}= Set Variable ${tender.data.complaints[${complaint_id}].id}
  166 + ${complaint_with_answer}= Call Method ${USERS.users['${username}'].client} _patch_tender_resource_item ${tender} ${answer_data} complaints
  167 + Log many ${USERS.users['${username}'].client} ${tender} ${answer_data}
226 Log object data ${complaint_with_answer} complaint_with_answer 168 Log object data ${complaint_with_answer} complaint_with_answer
227 169
228 170
229 Подати цінову пропозицію 171 Подати цінову пропозицію
230 - [Documentation]  
231 - ... ${ARGUMENTS[0]} == username  
232 - ... ${ARGUMENTS[1]} == tender_uid  
233 - ... ${ARGUMENTS[2]} == bid  
234 - [Arguments] @{ARGUMENTS}  
235 - Log many @{ARGUMENTS}  
236 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
237 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}  
238 - Log ${tender}  
239 - ${biddingresponse}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]} 172 + [Arguments] ${username} ${tender_uid} ${bid}
  173 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  174 + ${biddingresponse}= Call Method ${USERS.users['${username}'].client} create_bid ${tender} ${bid}
  175 + Log ${biddingresponse}
240 [return] ${biddingresponse} 176 [return] ${biddingresponse}
241 177
242 178
243 Змінити цінову пропозицію 179 Змінити цінову пропозицію
244 - [Documentation]  
245 - ... ${ARGUMENTS[0]} == username  
246 - ... ${ARGUMENTS[1]} == tender_uid  
247 - ... ${ARGUMENTS[2]} == bid  
248 - [Arguments] @{ARGUMENTS}  
249 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
250 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}  
251 - ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]} 180 + [Arguments] ${username} ${tender_uid} ${bid}
  181 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  182 + ${changed_bid}= Call Method ${USERS.users['${username}'].client} patch_bid ${tender} ${bid}
252 Log ${changed_bid} 183 Log ${changed_bid}
253 [return] ${changed_bid} 184 [return] ${changed_bid}
254 185
255 186
256 Скасувати цінову пропозицію 187 Скасувати цінову пропозицію
257 - [Documentation]  
258 - ... ${ARGUMENTS[0]} == username  
259 - ... ${ARGUMENTS[1]} == tender_uid  
260 - ... ${ARGUMENTS[2]} == bid  
261 - [Arguments] @{ARGUMENTS}  
262 - Log many @{ARGUMENTS}  
263 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
264 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}  
265 - Log ${tender}  
266 - ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} delete_bid ${tender} ${ARGUMENTS[2]} 188 + [Arguments] ${username} ${tender_uid} ${bid}
  189 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  190 + ${changed_bid}= Call Method ${USERS.users['${username}'].client} delete_bid ${tender} ${bid}
267 Log ${changed_bid} 191 Log ${changed_bid}
268 [return] ${changed_bid} 192 [return] ${changed_bid}
269 193
270 194
271 Прийняти цінову пропозицію 195 Прийняти цінову пропозицію
272 - [Documentation]  
273 - ... ${ARGUMENTS[0]} == username  
274 - ... ${ARGUMENTS[1]} == tender_uid  
275 - ... ${ARGUMENTS[2]} == award  
276 - [Arguments] @{ARGUMENTS}  
277 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
278 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}  
279 - ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token}  
280 - ${award_activeted_response}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_award ${tender} ${ARGUMENTS[2]} 196 + [Arguments] ${username} ${tender_uid} ${award}
  197 + ${internalid}= Отримати internal id по UAid ${username} ${tender_uid}
  198 + ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${internalid}
  199 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  200 + ${award_activeted_response}= Call Method ${USERS.users['${username}'].client} patch_award ${tender} ${award}
281 Log ${award_activeted_response} 201 Log ${award_activeted_response}
282 [return] ${award_activeted_response} 202 [return] ${award_activeted_response}
283 203
284 204
285 Завантажити документ в ставку 205 Завантажити документ в ставку
286 - [Documentation]  
287 - ... ${ARGUMENTS[0]} == username  
288 - ... ${ARGUMENTS[1]} == path  
289 - ... ${ARGUMENTS[2]} == tenderid  
290 - [Arguments] @{ARGUMENTS}  
291 - Log many @{ARGUMENTS}  
292 - ${bid_id}= Get Variable Value ${USERS.users['${ARGUMENTS[0]}'].bidresponses['resp'].data.id}  
293 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[2]}  
294 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}  
295 - ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].bidresponses['resp'].access.token}  
296 - ${response}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_bid_document ${ARGUMENTS[1]} ${tender} ${bid_id}  
297 - ${uploaded_file} = Create Dictionary filepath ${ARGUMENTS[1]} upload_response ${response} 206 + [Arguments] ${username} ${path} ${tender_uid}
  207 + ${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].data.id}
  208 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  209 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token}
  210 + ${response}= Call Method ${USERS.users['${username}'].client} upload_bid_document ${path} ${tender} ${bid_id}
  211 + ${uploaded_file} = Create Dictionary filepath ${path} upload_response ${response}
298 Log ${response} 212 Log ${response}
299 Log object data ${uploaded_file} 213 Log object data ${uploaded_file}
300 [return] ${uploaded_file} 214 [return] ${uploaded_file}
301 215
302 216
303 Змінити документ в ставці 217 Змінити документ в ставці
304 - [Documentation]  
305 - ... ${ARGUMENTS[0]} == username  
306 - ... ${ARGUMENTS[1]} == path  
307 - ... ${ARGUMENTS[2]} == bidid  
308 - ... ${ARGUMENTS[3]} == docid  
309 - [Arguments] @{ARGUMENTS}  
310 - Log many @{ARGUMENTS}  
311 - ${internalid}= Отримати internal id по UAid ${ARGUMENTS[0]} ${TENDER['TENDER_UAID']}  
312 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}  
313 - ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].bidresponses['resp'].access.token}  
314 - ${response}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} update_bid_document ${ARGUMENTS[1]} ${tender} ${ARGUMENTS[2]} ${ARGUMENTS[3]}  
315 - ${uploaded_file} = Create Dictionary filepath ${ARGUMENTS[1]} upload_response ${response} 218 + [Arguments] ${username} ${path} ${bidid} ${docid}
  219 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${TENDER['TENDER_UAID']}
  220 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token}
  221 + ${response}= Call Method ${USERS.users['${username}'].client} update_bid_document ${path} ${tender} ${bidid} ${docid}
  222 + ${uploaded_file} = Create Dictionary filepath ${path} upload_response ${response}
316 Log ${response} 223 Log ${response}
317 Log object data ${uploaded_file} 224 Log object data ${uploaded_file}
318 [return] ${uploaded_file} 225 [return] ${uploaded_file}
319 226
320 227
321 Завантажити документ 228 Завантажити документ
322 - [Documentation]  
323 - ... ${ARGUMENTS[0]} == username  
324 - ... ${ARGUMENTS[1]} == filepath  
325 - ... ${ARGUMENTS[2]} == TENDER['TENDER_UAID']  
326 - [Arguments] @{ARGUMENTS} 229 + [Arguments] ${username} ${filepath} ${tender_uid}
327 Log many @{ARGUMENTS} 230 Log many @{ARGUMENTS}
328 - ${tenderID}= openprocurement_client.Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[2]}  
329 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${tenderID}  
330 - ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token}  
331 - ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_document ${ARGUMENTS[1]} ${tender} 231 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  232 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  233 + ${reply}= Call Method ${USERS.users['${username}'].client} upload_document ${filepath} ${tender}
332 Log object data ${reply} reply 234 Log object data ${reply} reply
333 [return] ${reply} 235 [return] ${reply}
334 236
335 237
336 Отримати посилання на аукціон для глядача 238 Отримати посилання на аукціон для глядача
337 [Arguments] ${username} ${tender_uid} 239 [Arguments] ${username} ${tender_uid}
338 - ${internalid}= Отримати internal id по UAid ${username} ${tender_uid}  
339 - ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${internalid} 240 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
340 [return] ${tender.data.auctionUrl} 241 [return] ${tender.data.auctionUrl}
341 242
342 243
@@ -348,84 +249,65 @@ Library openprocurement_client_helper.py @@ -348,84 +249,65 @@ Library openprocurement_client_helper.py
348 249
349 Отримати пропозицію 250 Отримати пропозицію
350 [Arguments] ${username} ${tender_uid} 251 [Arguments] ${username} ${tender_uid}
351 - ${internalid}= Отримати internal id по UAid ${username} ${tender_uid} 252 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
352 ${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].data.id} 253 ${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].data.id}
353 ${token}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].access.token} 254 ${token}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].access.token}
354 - ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${internalid}  
355 ${bid}= Call Method ${USERS.users['${username}'].client} get_bid ${tender} ${bid_id} ${token} 255 ${bid}= Call Method ${USERS.users['${username}'].client} get_bid ${tender} ${bid_id} ${token}
356 [return] ${bid} 256 [return] ${bid}
357 257
358 258
359 Отримати документ 259 Отримати документ
360 - [Documentation]  
361 - ... ${ARGUMENTS[0]} == username  
362 - ... ${ARGUMENTS[1]} == TENDER['TENDER_UAID']  
363 - ... ${ARGUMENTS[2]} == url  
364 - [Arguments] @{ARGUMENTS}  
365 - Log many @{ARGUMENTS}  
366 - ${tenderID}= openprocurement_client.Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}  
367 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${tenderID}  
368 - ${token}= Get Variable Value ${USERS.users['${ARGUMENTS[0]}'].bidresponses['resp'].access.token}  
369 - ${contents} ${filename}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_file ${tender} ${ARGUMENTS[2]} ${token} 260 + [Arguments] ${username} ${tender_uid} ${url}
  261 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  262 + ${token}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].access.token}
  263 + ${contents} ${filename}= Call Method ${USERS.users['${username}'].client} get_file ${tender} ${url} ${token}
370 Log ${filename} 264 Log ${filename}
371 [return] ${contents} ${filename} 265 [return] ${contents} ${filename}
372 266
373 267
374 Створити лот 268 Створити лот
375 - [Documentation]  
376 - ... ${ARGUMENTS[0]} == username  
377 - ... ${ARGUMENTS[1]} == tender  
378 - ... ${ARGUMENTS[2]} == lot  
379 - [Arguments] @{ARGUMENTS} 269 + [Arguments] ${username} ${tender} ${lot}
380 Log many @{ARGUMENTS} 270 Log many @{ARGUMENTS}
381 - ${tender}= set_access_key ${ARGUMENTS[1]} ${USERS.users['${ARGUMENTS[0]}'].access_token}  
382 - ${tender_lot}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_lot ${tender} ${ARGUMENTS[2]} 271 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  272 + ${tender_lot}= Call Method ${USERS.users['${username}'].client} create_lot ${tender} ${lot}
383 Log ${tender_lot} 273 Log ${tender_lot}
384 [return] ${tender_lot} 274 [return] ${tender_lot}
  275 + #TODO:
  276 + #[Arguments] ${username} ${tender_uid} ${lot}
  277 + #${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
385 278
386 279
387 Змінити лот 280 Змінити лот
388 - [Documentation]  
389 - ... ${ARGUMENTS[0]} == username  
390 - ... ${ARGUMENTS[1]} == tender  
391 - ... ${ARGUMENTS[2]} == lot  
392 - [Arguments] @{ARGUMENTS}  
393 - Log many @{ARGUMENTS}  
394 - ${tender}= set_access_key ${ARGUMENTS[1]} ${USERS.users['${ARGUMENTS[0]}'].access_token}  
395 - ${tender_lot}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_lot ${tender} ${ARGUMENTS[2]} 281 + [Arguments] ${username} ${tender} ${lot}
  282 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  283 + ${tender_lot}= Call Method ${USERS.users['${username}'].client} patch_lot ${tender} ${lot}
396 Log ${tender_lot} 284 Log ${tender_lot}
397 [return] ${tender_lot} 285 [return] ${tender_lot}
  286 + #TODO:
  287 + #[Arguments] ${username} ${tender_uid} ${lot}
  288 + #${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
398 289
399 290
400 Завантажити документ в лот 291 Завантажити документ в лот
401 - [Documentation]  
402 - ... ${ARGUMENTS[0]} == username  
403 - ... ${ARGUMENTS[1]} == filepath  
404 - ... ${ARGUMENTS[2]} == tenderUAID  
405 - ... ${ARGUMENTS[3]} == lot_id  
406 - [Arguments] @{ARGUMENTS}  
407 - Log many @{ARGUMENTS}  
408 - ${tenderID}= openprocurement_client.Отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[2]}  
409 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${tenderID}  
410 - ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token}  
411 - ${doc}= Завантажити документ ${ARGUMENTS[0]} ${ARGUMENTS[1]} ${ARGUMENTS[2]}  
412 - ${lot_doc}= test_lot_document_data ${doc} ${ARGUMENTS[3]}  
413 - ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_document ${tender} ${lot_doc} 292 + [Arguments] ${username} ${filepath} ${tender_uid} ${lot_id}
  293 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
  294 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  295 + ${doc}= Завантажити документ ${username} ${filepath} ${tender_uid}
  296 + ${lot_doc}= test_lot_document_data ${doc} ${lot_id}
  297 + ${reply}= Call Method ${USERS.users['${username}'].client} patch_document ${tender} ${lot_doc}
414 Log object data ${reply} reply 298 Log object data ${reply} reply
415 [return] ${reply} 299 [return] ${reply}
416 300
417 301
418 Видалити лот 302 Видалити лот
419 - [Documentation]  
420 - ... ${ARGUMENTS[0]} == username  
421 - ... ${ARGUMENTS[1]} == tender  
422 - ... ${ARGUMENTS[2]} == lot  
423 - [Arguments] @{ARGUMENTS}  
424 - Log many @{ARGUMENTS}  
425 - ${tender}= set_access_key ${ARGUMENTS[1]} ${USERS.users['${ARGUMENTS[0]}'].access_token}  
426 - ${tender_lot}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} delete_lot ${tender} ${ARGUMENTS[2]} 303 + [Arguments] ${username} ${tender} ${lot}
  304 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
  305 + ${tender_lot}= Call Method ${USERS.users['${username}'].client} delete_lot ${tender} ${lot}
427 Log ${tender_lot} 306 Log ${tender_lot}
428 [return] ${tender_lot} 307 [return] ${tender_lot}
  308 + #TODO:
  309 + #[Arguments] ${username} ${tender_uid} ${lot}
  310 + #${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid}
429 311
430 ############################################################################## 312 ##############################################################################
431 # Limited procurement 313 # Limited procurement
@@ -129,14 +129,14 @@ Get Broker Property By Username @@ -129,14 +129,14 @@ Get Broker Property By Username
129 Звірити поле тендера 129 Звірити поле тендера
130 [Arguments] ${username} ${tender_data} ${field} 130 [Arguments] ${username} ${tender_data} ${field}
131 ${left}= Get_From_Object ${tender_data.data} ${field} 131 ${left}= Get_From_Object ${tender_data.data} ${field}
132 - ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field}  
133 - Порівняти об'єкти ${left} ${right} 132 + Звірити поле тендера із значенням ${username} ${left} ${field}
134 133
135 134
136 Звірити поле тендера із значенням 135 Звірити поле тендера із значенням
137 [Arguments] ${username} ${left} ${field} 136 [Arguments] ${username} ${left} ${field}
138 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} 137 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field}
139 Порівняти об'єкти ${left} ${right} 138 Порівняти об'єкти ${left} ${right}
  139 + Set_To_Object ${USERS.users['${username}'].tender_data.data} ${field} ${left}
140 140
141 141
142 Порівняти об'єкти 142 Порівняти об'єкти
@@ -149,14 +149,14 @@ Get Broker Property By Username @@ -149,14 +149,14 @@ Get Broker Property By Username
149 Звірити дату тендера 149 Звірити дату тендера
150 [Arguments] ${username} ${tender_data} ${field} 150 [Arguments] ${username} ${tender_data} ${field}
151 ${left}= Get_From_Object ${tender_data.data} ${field} 151 ${left}= Get_From_Object ${tender_data.data} ${field}
152 - ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field}  
153 - Звірити дату ${left} ${right} 152 + Звірити дату тендера із значенням ${username} ${left} ${field}
154 153
155 154
156 Звірити дату тендера із значенням 155 Звірити дату тендера із значенням
157 [Arguments] ${username} ${left} ${field} 156 [Arguments] ${username} ${left} ${field}
158 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} 157 ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field}
159 Звірити дату ${left} ${right} 158 Звірити дату ${left} ${right}
  159 + Set_To_Object ${USERS.users['${username}'].tender_data.data} ${field} ${left}
160 160
161 161
162 Звірити дату 162 Звірити дату
@@ -230,16 +230,24 @@ SwitchState @@ -230,16 +230,24 @@ SwitchState
230 230
231 231
232 Дочекатись дати початку прийому пропозицій 232 Дочекатись дати початку прийому пропозицій
233 - Дочекатись дати ${tender_data.data.tenderPeriod.startDate} 233 + [Arguments] ${username}
  234 + log ${username}
  235 + Дочекатись дати ${USERS.users['${username}'].tender_data.data.tenderPeriod.startDate}
234 236
235 237
236 Дочекатись дати закінчення прийому пропозицій 238 Дочекатись дати закінчення прийому пропозицій
237 - Дочекатись дати ${tender_data.data.tenderPeriod.endDate} 239 + [Arguments] ${username}
  240 + log ${username}
  241 + Дочекатись дати ${USERS.users['${username}'].tender_data.data.tenderPeriod.endDate}
238 242
239 243
240 Дочекатись дати початку аукціону 244 Дочекатись дати початку аукціону
241 - Дочекатись дати ${tender_data.data.auctionPeriod.startDate} 245 + [Arguments] ${username}
  246 + log ${username}
  247 + Дочекатись дати ${USERS.users['${username}'].tender_data.data.auctionPeriod.startDate}
242 248
243 249
244 Дочекатись дати закінчення аукціону 250 Дочекатись дати закінчення аукціону
245 - Дочекатись дати ${tender_data.data.auctionPeriod.endDate} 251 + [Arguments] ${username}
  252 + log ${username}
  253 + Дочекатись дати ${USERS.users['${username}'].tender_data.data.auctionPeriod.endDate}
@@ -21,16 +21,22 @@ ${broker} Quinta @@ -21,16 +21,22 @@ ${broker} Quinta
21 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера), 21 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера),
22 ${base_tender_data}= Підготовка початкових даних 22 ${base_tender_data}= Підготовка початкових даних
23 ${tender_data}= test_meat_tender_data ${base_tender_data} 23 ${tender_data}= test_meat_tender_data ${base_tender_data}
24 - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}  
25 - ${LAST_MODIFICATION_DATE}= Get Current Date 24 + ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
  25 + ${LAST_MODIFICATION_DATE}= Get Current TZdate
  26 + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data}
26 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} 27 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
27 Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE} 28 Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE}
28 - log ${TENDER} 29 + Log ${TENDER}
29 30
30 -Пошук однопредметного тендера по ідентифікатору 31 +Можливість знайти однопредметний тендер по ідентифікатору
31 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору 32 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
  33 + ... viewer
  34 + ... ${USERS.users['${viewer}'].broker}
  35 + ... minimal
32 Дочекатись синхронізації з майданчиком ${viewer} 36 Дочекатись синхронізації з майданчиком ${viewer}
33 - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} 37 + ${usernames}= Create List ${viewer} ${tender_owner} ${provider} ${provider1}
  38 + :FOR ${username} IN @{usernames}
  39 + \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
34 40
35 Неможливість перевищити ліміт для нецінових критеріїв 41 Неможливість перевищити ліміт для нецінових критеріїв
36 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер 42 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
@@ -41,9 +47,18 @@ ${broker} Quinta @@ -41,9 +47,18 @@ ${broker} Quinta
41 ###### 47 ######
42 #Подання пропозицій 48 #Подання пропозицій
43 49
  50 +Відображення початку періоду прийому пропозицій оголошеного тендера
  51 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
  52 + ... viewer
  53 + ... ${USERS.users['${viewer}'].broker}
  54 + ... minimal
  55 + ${usernames}= Create List ${viewer} ${provider} ${provider1}
  56 + :FOR ${username} IN @{usernames}
  57 + \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate
  58 +
44 Неможливість подати цінову пропозицію без нецінового показника 59 Неможливість подати цінову пропозицію без нецінового показника
45 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 60 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
46 - Дочекатись дати початку прийому пропозицій 61 + Дочекатись дати початку прийому пропозицій ${provider}
47 sleep 90 62 sleep 90
48 ${bid}= test bid data 63 ${bid}= test bid data
49 Log ${bid} 64 Log ${bid}
@@ -78,7 +93,7 @@ ${broker} Quinta @@ -78,7 +93,7 @@ ${broker} Quinta
78 93
79 Подати цінову пропозицію з неціновим показником другим учасником 94 Подати цінову пропозицію з неціновим показником другим учасником
80 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію 95 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
81 - Дочекатись дати початку прийому пропозицій 96 + Дочекатись дати початку прийому пропозицій ${provider1}
82 ${bid}= test bid data meat tender 97 ${bid}= test bid data meat tender
83 Log ${bid} 98 Log ${bid}
84 ${bidresponses}= Create Dictionary 99 ${bidresponses}= Create Dictionary
@@ -91,11 +106,16 @@ ${broker} Quinta @@ -91,11 +106,16 @@ ${broker} Quinta
91 ###### 106 ######
92 #Аукціон 107 #Аукціон
93 108
  109 +Відображення дати початку аукціону
  110 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
  111 + ... viewer
  112 + ... ${USERS.users['${viewer}'].broker}
  113 + ... minimal
  114 + Викликати для учасника ${viewer} Отримати інформацію із тендера auctionPeriod.startDate
  115 +
  116 +
94 Очікування аукціону 117 Очікування аукціону
95 - Дочекатись синхронізації з майданчиком ${tender_owner}  
96 - ${tender_data}= Викликати для учасника ${tender_owner} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}  
97 - log ${tender_data.data.auctionPeriod.startDate}  
98 - Дочекатись дати початку аукціону 118 + Дочекатись дати початку аукціону ${viewer}
99 sleep 1500 119 sleep 1500
100 120
101 Завершення аукціону 121 Завершення аукціону
@@ -29,7 +29,9 @@ ${broker} Quinta @@ -29,7 +29,9 @@ ${broker} Quinta
29 Отримати багатопредметний тендер по ідентифікатору 29 Отримати багатопредметний тендер по ідентифікатору
30 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору 30 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
31 Дочекатись синхронізації з майданчиком ${viewer} 31 Дочекатись синхронізації з майданчиком ${viewer}
32 - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} 32 + ${usernames}= Create List ${viewer} ${tender_owner} ${provider} ${provider1}
  33 + :FOR ${username} IN @{usernames}
  34 + \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
33 35
34 Відображення опису позицій закупівлі багатопредметного тендера 36 Відображення опису позицій закупівлі багатопредметного тендера
35 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера 37 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера
@@ -24,15 +24,18 @@ ${complaint_id} 1 @@ -24,15 +24,18 @@ ${complaint_id} 1
24 ${tender_data}= Підготовка початкових даних 24 ${tender_data}= Підготовка початкових даних
25 ${tender_data}= test_tender_data_multiple_lots ${tender_data} 25 ${tender_data}= test_tender_data_multiple_lots ${tender_data}
26 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data} 26 ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data}
27 - ${LAST_MODIFICATION_DATE}= Get Current Date 27 + ${LAST_MODIFICATION_DATE}= Get Current TZdate
  28 + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data}
28 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} 29 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
29 Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE} 30 Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE}
30 - log ${TENDER} 31 + Log ${TENDER}
31 32
32 Пошук мультилотового тендера по ідентифікатору 33 Пошук мультилотового тендера по ідентифікатору
33 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору 34 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
34 Дочекатись синхронізації з майданчиком ${viewer} 35 Дочекатись синхронізації з майданчиком ${viewer}
35 - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} 36 + ${usernames}= Create List ${viewer} ${tender_owner} ${provider} ${provider1}
  37 + :FOR ${username} IN @{usernames}
  38 + \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
36 39
37 Отримання тендера 40 Отримання тендера
38 Дочекатись синхронізації з майданчиком ${tender_owner} 41 Дочекатись синхронізації з майданчиком ${tender_owner}
@@ -88,8 +91,8 @@ ${complaint_id} 1 @@ -88,8 +91,8 @@ ${complaint_id} 1
88 Викликати для учасника ${tender_owner} Додати предмети закупівлі ${TENDER['TENDER_UAID']} 1 91 Викликати для учасника ${tender_owner} Додати предмети закупівлі ${TENDER['TENDER_UAID']} 1
89 92
90 Добавити предмет закупівлі до лоту 93 Добавити предмет закупівлі до лоту
91 - Log ${tender_data.data['items']}  
92 - ${items}= Get Variable Value ${tender_data.data['items']} 94 + ${items}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data.data['items']}
  95 + Log ${items}
93 ${lot_id}= Get Variable Value ${USERS.users['${tender_owner}'].lotresponses['resp'].data.id} 96 ${lot_id}= Get Variable Value ${USERS.users['${tender_owner}'].lotresponses['resp'].data.id}
94 Set To Dictionary ${items[-1]} relatedLot ${lot_id} 97 Set To Dictionary ${items[-1]} relatedLot ${lot_id}
95 Log ${items[-1]} 98 Log ${items[-1]}
@@ -101,10 +104,10 @@ ${complaint_id} 1 @@ -101,10 +104,10 @@ ${complaint_id} 1
101 Викликати для учасника ${tender_owner} Видалити лот shouldfail ${tender_data} ${lot} 104 Викликати для учасника ${tender_owner} Видалити лот shouldfail ${tender_data} ${lot}
102 105
103 Можливість видалити позиції закупівлі тендера 106 Можливість видалити позиції закупівлі тендера
104 - ${items}= Get Variable Value ${tender_data.data['items']}  
105 - Log ${tender_data.data}  
106 - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} items ${items[:-1]}  
107 - Log ${tender_data.data} 107 + ${items}= Get Variable Value ${USERS.users['${tender_owner}'].tender_data.data['items']}
  108 + Log ${items}
  109 + ${resp}= Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} items ${items[:-1]}
  110 + Log ${resp}
108 111
109 Можливість додати тендерну документацію лоту 112 Можливість додати тендерну документацію лоту
110 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ 113 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ
@@ -126,13 +129,13 @@ ${complaint_id} 1 @@ -126,13 +129,13 @@ ${complaint_id} 1
126 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання 129 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання
127 ${question}= Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${QUESTIONS[${question_id}]} 130 ${question}= Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${QUESTIONS[${question_id}]}
128 log ${question} 131 log ${question}
129 - ${now}= Get Current Date 132 + ${now}= Get Current TZdate
130 Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now} 133 Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now}
131 134
132 Відповісти на запитання 135 Відповісти на запитання
133 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання 136 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання
134 Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER['TENDER_UAID']} 0 ${ANSWERS[0]} 137 Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER['TENDER_UAID']} 0 ${ANSWERS[0]}
135 - ${now}= Get Current Date 138 + ${now}= Get Current TZdate
136 Set To Dictionary ${ANSWERS[${question_id}-1].data} date ${now} 139 Set To Dictionary ${ANSWERS[${question_id}-1].data} date ${now}
137 140
138 141
@@ -193,6 +196,24 @@ ${complaint_id} 1 @@ -193,6 +196,24 @@ ${complaint_id} 1
193 ###### 196 ######
194 #Подання пропозицій 197 #Подання пропозицій
195 198
  199 +Відображення початку періоду прийому пропозицій оголошеного тендера
  200 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
  201 + ... viewer
  202 + ... ${USERS.users['${viewer}'].broker}
  203 + ... minimal
  204 + ${usernames}= Create List ${viewer} ${provider} ${provider1}
  205 + :FOR ${username} IN @{usernames}
  206 + \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate
  207 +
  208 +Відображення закінчення періоду прийому пропозицій оголошеного тендера
  209 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
  210 + ... viewer
  211 + ... ${USERS.users['${viewer}'].broker}
  212 + ... minimal
  213 + ${usernames}= Create List ${viewer} ${provider} ${provider1}
  214 + :FOR ${username} IN @{usernames}
  215 + \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate
  216 +
196 Неможливість подати цінову пропозицію до початку періоду подачі пропозицій 217 Неможливість подати цінову пропозицію до початку періоду подачі пропозицій
197 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 218 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
198 ${bid}= test lots bid data 219 ${bid}= test lots bid data
@@ -205,7 +226,7 @@ ${complaint_id} 1 @@ -205,7 +226,7 @@ ${complaint_id} 1
205 226
206 Неможливість подати цінову пропозицію без прив’язки до лоту 227 Неможливість подати цінову пропозицію без прив’язки до лоту
207 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 228 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
208 - Дочекатись дати початку прийому пропозицій 229 + Дочекатись дати початку прийому пропозицій ${provider}
209 ${bid}= test bid data 230 ${bid}= test bid data
210 Log ${bid} 231 Log ${bid}
211 ${bidresponses}= Create Dictionary 232 ${bidresponses}= Create Dictionary
@@ -228,7 +249,7 @@ ${complaint_id} 1 @@ -228,7 +249,7 @@ ${complaint_id} 1
228 249
229 Подати повторно цінову пропозицію першим учасником 250 Подати повторно цінову пропозицію першим учасником
230 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 251 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
231 - Дочекатись дати початку прийому пропозицій 252 + Дочекатись дати початку прийому пропозицій ${provider}
232 ${bid}= test lots bid data 253 ${bid}= test lots bid data
233 Log ${bid} 254 Log ${bid}
234 ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} 255 ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
@@ -254,7 +275,7 @@ ${complaint_id} 1 @@ -254,7 +275,7 @@ ${complaint_id} 1
254 275
255 Подати цінову пропозицію другим учасником 276 Подати цінову пропозицію другим учасником
256 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію 277 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
257 - Дочекатись дати початку прийому пропозицій 278 + Дочекатись дати початку прийому пропозицій ${provider1}
258 ${bid}= test lots bid data 279 ${bid}= test lots bid data
259 Log ${bid} 280 Log ${bid}
260 ${bidresponses}= Create Dictionary 281 ${bidresponses}= Create Dictionary
@@ -271,7 +292,7 @@ ${complaint_id} 1 @@ -271,7 +292,7 @@ ${complaint_id} 1
271 292
272 Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій 293 Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій
273 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій 294 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій
274 - Дочекатись дати закінчення прийому пропозицій 295 + Дочекатись дати закінчення прийому пропозицій ${provider1}
275 Set To Dictionary ${USERS.users['${provider1}'].bidresponses['resp'].data.lotValues[0].value} amount 50000 296 Set To Dictionary ${USERS.users['${provider1}'].bidresponses['resp'].data.lotValues[0].value} amount 50000
276 Log ${USERS.users['${provider1}'].bidresponses['resp'].data.lotValues[0].value} 297 Log ${USERS.users['${provider1}'].bidresponses['resp'].data.lotValues[0].value}
277 ${failfixbidto50000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']} 298 ${failfixbidto50000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']}
@@ -50,7 +50,9 @@ ${question_id} 0 @@ -50,7 +50,9 @@ ${question_id} 0
50 ... ${USERS.users['${viewer}'].broker} 50 ... ${USERS.users['${viewer}'].broker}
51 ... minimal 51 ... minimal
52 Дочекатись синхронізації з майданчиком ${viewer} 52 Дочекатись синхронізації з майданчиком ${viewer}
53 - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} 53 + ${usernames}= Create List ${viewer} ${tender_owner} ${provider} ${provider1}
  54 + :FOR ${username} IN @{usernames}
  55 + \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
54 56
55 ###### 57 ######
56 #Відображення основних даних оголошеного тендера: 58 #Відображення основних даних оголошеного тендера:
@@ -62,7 +64,9 @@ ${question_id} 0 @@ -62,7 +64,9 @@ ${question_id} 0
62 ... viewer 64 ... viewer
63 ... ${USERS.users['${viewer}'].broker} 65 ... ${USERS.users['${viewer}'].broker}
64 ... minimal 66 ... minimal
65 - Звірити поле тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} title 67 + ${usernames}= Create List ${viewer} ${provider}
  68 + :FOR ${username} IN @{usernames}
  69 + \ Звірити поле тендера ${username} ${USERS.users['${tender_owner}'].initial_data} title
66 70
67 Відображення опису оголошеного тендера 71 Відображення опису оголошеного тендера
68 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 72 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
@@ -106,14 +110,18 @@ ${question_id} 0 @@ -106,14 +110,18 @@ ${question_id} 0
106 ... viewer 110 ... viewer
107 ... ${USERS.users['${viewer}'].broker} 111 ... ${USERS.users['${viewer}'].broker}
108 ... minimal 112 ... minimal
109 - Звірити дату тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate 113 + ${usernames}= Create List ${viewer} ${provider} ${provider1}
  114 + :FOR ${username} IN @{usernames}
  115 + \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate
110 116
111 Відображення закінчення періоду прийому пропозицій оголошеного тендера 117 Відображення закінчення періоду прийому пропозицій оголошеного тендера
112 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 118 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
113 ... viewer 119 ... viewer
114 ... ${USERS.users['${viewer}'].broker} 120 ... ${USERS.users['${viewer}'].broker}
115 ... minimal 121 ... minimal
116 - Звірити дату тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate 122 + ${usernames}= Create List ${viewer} ${provider} ${provider1}
  123 + :FOR ${username} IN @{usernames}
  124 + \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate
117 125
118 Відображення мінімального кроку оголошеного тендера 126 Відображення мінімального кроку оголошеного тендера
119 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 127 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
@@ -276,11 +284,8 @@ ${question_id} 0 @@ -276,11 +284,8 @@ ${question_id} 0
276 ... ${USERS.users['${provider}'].broker} 284 ... ${USERS.users['${provider}'].broker}
277 ${bid}= test bid data 285 ${bid}= test bid data
278 Log ${bid} 286 Log ${bid}
279 - ${bidresponses}= Create Dictionary  
280 ${bid_before_bidperiod_resp}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid} 287 ${bid_before_bidperiod_resp}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid}
281 - Set To Dictionary ${bidresponses} bid_before_bidperiod_resp ${bid_before_bidperiod_resp}  
282 - Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}  
283 - log ${USERS.users['${provider}']} 288 + Log ${bid_before_bidperiod_resp}
284 289
285 ####### 290 #######
286 #Відображення відповіді на запитання 291 #Відображення відповіді на запитання
@@ -305,7 +310,7 @@ ${question_id} 0 @@ -305,7 +310,7 @@ ${question_id} 0
305 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 310 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
306 ... provider 311 ... provider
307 ... ${USERS.users['${provider}'].broker} 312 ... ${USERS.users['${provider}'].broker}
308 - Дочекатись дати початку прийому пропозицій 313 + Дочекатись дати початку прийому пропозицій ${provider}
309 ${bid}= test bid data 314 ${bid}= test bid data
310 Log ${bid} 315 Log ${bid}
311 ${biddingresponse0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} 316 ${biddingresponse0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
@@ -323,12 +328,13 @@ ${question_id} 0 @@ -323,12 +328,13 @@ ${question_id} 0
323 ... provider 328 ... provider
324 ... ${USERS.users['${provider}'].broker} 329 ... ${USERS.users['${provider}'].broker}
325 ... minimal 330 ... minimal
326 - Дочекатись дати початку прийому пропозицій 331 + Дочекатись дати початку прийому пропозицій ${provider}
327 ${bid}= test bid data 332 ${bid}= test bid data
328 Log ${bid} 333 Log ${bid}
  334 + ${bidresponses}= Create Dictionary
329 ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} 335 ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
330 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp}  
331 - log ${resp} 336 + Set To Dictionary ${bidresponses} resp ${resp}
  337 + Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses}
332 log ${USERS.users['${provider}'].bidresponses} 338 log ${USERS.users['${provider}'].bidresponses}
333 339
334 Можливість змінити повторну цінову пропозицію до 50000 340 Можливість змінити повторну цінову пропозицію до 50000
@@ -384,7 +390,7 @@ ${question_id} 0 @@ -384,7 +390,7 @@ ${question_id} 0
384 ... provider1 390 ... provider1
385 ... ${USERS.users['${provider1}'].broker} 391 ... ${USERS.users['${provider1}'].broker}
386 ... minimal 392 ... minimal
387 - Дочекатись дати початку прийому пропозицій 393 + Дочекатись дати початку прийому пропозицій ${provider1}
388 ${bid}= test bid data 394 ${bid}= test bid data
389 Log ${bid} 395 Log ${bid}
390 ${bidresponses}= Create Dictionary 396 ${bidresponses}= Create Dictionary
@@ -415,7 +421,7 @@ ${question_id} 0 @@ -415,7 +421,7 @@ ${question_id} 0
415 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій 421 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій
416 ... provider1 422 ... provider1
417 ... ${USERS.users['${provider1}'].broker} 423 ... ${USERS.users['${provider1}'].broker}
418 - Дочекатись дати закінчення прийому пропозицій 424 + Дочекатись дати закінчення прийому пропозицій ${provider1}
419 Set To Dictionary ${USERS.users['${provider1}'].bidresponses['resp'].data.value} amount 50000 425 Set To Dictionary ${USERS.users['${provider1}'].bidresponses['resp'].data.value} amount 50000
420 Log ${USERS.users['${provider1}'].bidresponses['resp'].data.value} 426 Log ${USERS.users['${provider1}'].bidresponses['resp'].data.value}
421 ${failfixbidto50000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']} 427 ${failfixbidto50000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']}
@@ -461,6 +467,8 @@ ${question_id} 0 @@ -461,6 +467,8 @@ ${question_id} 0
461 ... viewer 467 ... viewer
462 ... ${USERS.users['${viewer}'].broker} 468 ... ${USERS.users['${viewer}'].broker}
463 ... minimal 469 ... minimal
  470 + Дочекатись дати закінчення прийому пропозицій ${viewer}
  471 + Дочекатись синхронізації з майданчиком ${viewer}
464 Sleep 120 472 Sleep 120
465 ${url}= Викликати для учасника ${viewer} Отримати посилання на аукціон для глядача ${TENDER['TENDER_UAID']} 473 ${url}= Викликати для учасника ${viewer} Отримати посилання на аукціон для глядача ${TENDER['TENDER_UAID']}
466 Log URL аукціону для глядача: ${url} 474 Log URL аукціону для глядача: ${url}
Please register or login to post a comment