Commit a1e6d11b4ef30df753d0aa2815af6904e51a634b
1 parent
c2ff0fcd
Update keywords for work with users cache
Showing
3 changed files
with
165 additions
and
277 deletions
... | ... | @@ -4,29 +4,27 @@ Library openprocurement_client_helper.py |
4 | 4 | |
5 | 5 | *** Keywords *** |
6 | 6 | Отримати internal id по UAid |
7 | - [Arguments] @{ARGUMENTS} | |
8 | - [Documentation] | |
9 | - ... ${ARGUMENTS[0]} == username | |
10 | - ... ${ARGUMENTS[1]} == tenderid | |
7 | + [Arguments] ${username} ${tender_uid} | |
11 | 8 | Log Many @{ARGUMENTS} |
12 | 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 | 13 | Log Many @{tenders} |
17 | 14 | :FOR ${tender} IN @{tenders} |
18 | 15 | \ Set To Dictionary ${ID_MAP} ${tender.tenderID} ${tender.id} |
19 | 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 | 23 | [Documentation] Відкрити браузер, створити об’єкт api wrapper, тощо |
27 | 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 | 28 | ${ID_MAP}= Create Dictionary |
31 | 29 | Set Suite Variable ${ID_MAP} |
32 | 30 | Log Variables |
... | ... | @@ -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 | 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 | 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 | 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 | 72 | Log ${field_value} |
81 | 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 | 100 | Log Many @{items} |
120 | - :FOR ${INDEX} IN RANGE ${ARGUMENTS[2]} | |
101 | + :FOR ${INDEX} IN RANGE ${number} | |
121 | 102 | \ Remove From List ${items} 0 |
122 | 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 | 112 | Log Many @{items} |
138 | - :FOR ${INDEX} IN RANGE ${ARGUMENTS[2]} | |
113 | + :FOR ${INDEX} IN RANGE ${number} | |
139 | 114 | \ ${item}= test_item_data |
140 | 115 | \ Append To List ${items} ${item} |
141 | 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 | 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 | 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 | 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 | 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 | 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 | 152 | ${complaint}= Get Variable Value ${tender.data.complaints[0]} |
204 | 153 | Log ${complaint} |
205 | 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 | 157 | #\ Log ${element} |
209 | 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 | 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 | 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 | 183 | Log ${changed_bid} |
253 | 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 | 191 | Log ${changed_bid} |
268 | 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 | 201 | Log ${award_activeted_response} |
282 | 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 | 212 | Log ${response} |
299 | 213 | Log object data ${uploaded_file} |
300 | 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 | 223 | Log ${response} |
317 | 224 | Log object data ${uploaded_file} |
318 | 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 | 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 | 234 | Log object data ${reply} reply |
333 | 235 | [return] ${reply} |
334 | 236 | |
335 | 237 | |
336 | 238 | Отримати посилання на аукціон для глядача |
337 | 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 | 241 | [return] ${tender.data.auctionUrl} |
341 | 242 | |
342 | 243 | |
... | ... | @@ -348,84 +249,65 @@ Library openprocurement_client_helper.py |
348 | 249 | |
349 | 250 | Отримати пропозицію |
350 | 251 | [Arguments] ${username} ${tender_uid} |
351 | - ${internalid}= Отримати internal id по UAid ${username} ${tender_uid} | |
252 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid} | |
352 | 253 | ${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].data.id} |
353 | 254 | ${token}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].access.token} |
354 | - ${tender}= Call Method ${USERS.users['${username}'].client} get_tender ${internalid} | |
355 | 255 | ${bid}= Call Method ${USERS.users['${username}'].client} get_bid ${tender} ${bid_id} ${token} |
356 | 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 | 264 | Log ${filename} |
371 | 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 | 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 | 273 | Log ${tender_lot} |
384 | 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 | 284 | Log ${tender_lot} |
397 | 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 | 298 | Log object data ${reply} reply |
415 | 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 | 306 | Log ${tender_lot} |
428 | 307 | [return] ${tender_lot} |
308 | + #TODO: | |
309 | + #[Arguments] ${username} ${tender_uid} ${lot} | |
310 | + #${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uid} | |
429 | 311 | |
430 | 312 | ############################################################################## |
431 | 313 | # Limited procurement | ... | ... |
... | ... | @@ -126,8 +126,7 @@ Get Broker Property By Username |
126 | 126 | Звірити поле тендера |
127 | 127 | [Arguments] ${username} ${tender_data} ${field} |
128 | 128 | ${left}= Get_From_Object ${tender_data.data} ${field} |
129 | - ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} | |
130 | - Порівняти об'єкти ${left} ${right} | |
129 | + Звірити поле тендера із значенням ${username} ${left} ${field} | |
131 | 130 | |
132 | 131 | |
133 | 132 | Звірити поле тендера із значенням |
... | ... | @@ -147,8 +146,7 @@ Get Broker Property By Username |
147 | 146 | Звірити дату тендера |
148 | 147 | [Arguments] ${username} ${tender_data} ${field} |
149 | 148 | ${left}= Get_From_Object ${tender_data.data} ${field} |
150 | - ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} | |
151 | - Звірити дату ${left} ${right} | |
149 | + Звірити дату тендера із значенням ${username} ${left} ${field} | |
152 | 150 | |
153 | 151 | |
154 | 152 | Звірити дату тендера із значенням |
... | ... | @@ -229,16 +227,24 @@ SwitchState |
229 | 227 | |
230 | 228 | |
231 | 229 | Дочекатись дати початку прийому пропозицій |
232 | - Дочекатись дати ${tender_data.data.tenderPeriod.startDate} | |
230 | + [Arguments] ${username} | |
231 | + log ${username} | |
232 | + Дочекатись дати ${USERS.users['${username}'].tender_data.data.tenderPeriod.startDate} | |
233 | 233 | |
234 | 234 | |
235 | 235 | Дочекатись дати закінчення прийому пропозицій |
236 | - Дочекатись дати ${tender_data.data.tenderPeriod.endDate} | |
236 | + [Arguments] ${username} | |
237 | + log ${username} | |
238 | + Дочекатись дати ${USERS.users['${username}'].tender_data.data.tenderPeriod.endDate} | |
237 | 239 | |
238 | 240 | |
239 | 241 | Дочекатись дати початку аукціону |
240 | - Дочекатись дати ${tender_data.data.auctionPeriod.startDate} | |
242 | + [Arguments] ${username} | |
243 | + log ${username} | |
244 | + Дочекатись дати ${USERS.users['${username}'].tender_data.data.auctionPeriod.startDate} | |
241 | 245 | |
242 | 246 | |
243 | 247 | Дочекатись дати закінчення аукціону |
244 | - Дочекатись дати ${tender_data.data.auctionPeriod.endDate} | |
248 | + [Arguments] ${username} | |
249 | + log ${username} | |
250 | + Дочекатись дати ${USERS.users['${username}'].tender_data.data.auctionPeriod.endDate} | ... | ... |
... | ... | @@ -284,11 +284,8 @@ ${question_id} 0 |
284 | 284 | ... ${USERS.users['${provider}'].broker} |
285 | 285 | ${bid}= test bid data |
286 | 286 | Log ${bid} |
287 | - ${bidresponses}= Create Dictionary | |
288 | 287 | ${bid_before_bidperiod_resp}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid} |
289 | - Set To Dictionary ${bidresponses} bid_before_bidperiod_resp ${bid_before_bidperiod_resp} | |
290 | - Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses} | |
291 | - log ${USERS.users['${provider}']} | |
288 | + Log ${bid_before_bidperiod_resp} | |
292 | 289 | |
293 | 290 | ####### |
294 | 291 | #Відображення відповіді на запитання |
... | ... | @@ -313,7 +310,7 @@ ${question_id} 0 |
313 | 310 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію |
314 | 311 | ... provider |
315 | 312 | ... ${USERS.users['${provider}'].broker} |
316 | - Дочекатись дати початку прийому пропозицій | |
313 | + Дочекатись дати початку прийому пропозицій ${provider} | |
317 | 314 | ${bid}= test bid data |
318 | 315 | Log ${bid} |
319 | 316 | ${biddingresponse0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} |
... | ... | @@ -331,12 +328,13 @@ ${question_id} 0 |
331 | 328 | ... provider |
332 | 329 | ... ${USERS.users['${provider}'].broker} |
333 | 330 | ... minimal |
334 | - Дочекатись дати початку прийому пропозицій | |
331 | + Дочекатись дати початку прийому пропозицій ${provider} | |
335 | 332 | ${bid}= test bid data |
336 | 333 | Log ${bid} |
334 | + ${bidresponses}= Create Dictionary | |
337 | 335 | ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} |
338 | - Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp} | |
339 | - log ${resp} | |
336 | + Set To Dictionary ${bidresponses} resp ${resp} | |
337 | + Set To Dictionary ${USERS.users['${provider}']} bidresponses ${bidresponses} | |
340 | 338 | log ${USERS.users['${provider}'].bidresponses} |
341 | 339 | |
342 | 340 | Можливість змінити повторну цінову пропозицію до 50000 |
... | ... | @@ -392,7 +390,7 @@ ${question_id} 0 |
392 | 390 | ... provider1 |
393 | 391 | ... ${USERS.users['${provider1}'].broker} |
394 | 392 | ... minimal |
395 | - Дочекатись дати початку прийому пропозицій | |
393 | + Дочекатись дати початку прийому пропозицій ${provider1} | |
396 | 394 | ${bid}= test bid data |
397 | 395 | Log ${bid} |
398 | 396 | ${bidresponses}= Create Dictionary |
... | ... | @@ -423,7 +421,7 @@ ${question_id} 0 |
423 | 421 | [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій |
424 | 422 | ... provider1 |
425 | 423 | ... ${USERS.users['${provider1}'].broker} |
426 | - Дочекатись дати закінчення прийому пропозицій | |
424 | + Дочекатись дати закінчення прийому пропозицій ${provider1} | |
427 | 425 | Set To Dictionary ${USERS.users['${provider1}'].bidresponses['resp'].data.value} amount 50000 |
428 | 426 | Log ${USERS.users['${provider1}'].bidresponses['resp'].data.value} |
429 | 427 | ${failfixbidto50000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']} |
... | ... | @@ -469,6 +467,8 @@ ${question_id} 0 |
469 | 467 | ... viewer |
470 | 468 | ... ${USERS.users['${viewer}'].broker} |
471 | 469 | ... minimal |
470 | + Дочекатись дати закінчення прийому пропозицій ${viewer} | |
471 | + Дочекатись синхронізації з майданчиком ${viewer} | |
472 | 472 | Sleep 120 |
473 | 473 | ${url}= Викликати для учасника ${viewer} Отримати посилання на аукціон для глядача ${TENDER['TENDER_UAID']} |
474 | 474 | Log URL аукціону для глядача: ${url} | ... | ... |
Please
register
or
login
to post a comment