Commit 0452ea0723afeaedddfc4d50e873ab2706a1530a

Authored by biviktorqc
2 parents 2c7ce0f9 247d8023

Merge branch 'master' into cannot_add_bid

Merging Yulia's last changes in my working branch
@@ -7,10 +7,28 @@ ${item_id} 0 @@ -7,10 +7,28 @@ ${item_id} 0
7 ${question_id} 0 7 ${question_id} 0
8 8
9 *** Keywords *** 9 *** Keywords ***
  10 +отримати internal id по UAid
  11 + [Arguments] @{ARGUMENTS}
  12 + [Documentation]
  13 + ... ${ARGUMENTS[0]} == username
  14 + ... ${ARGUMENTS[1]} == tenderid
  15 + log many @{ARGUMENTS}
  16 + ${tenders}= get_internal_id ${USERS.users['${ARGUMENTS[0]}'].client.get_tenders} ${USERS.users['${ARGUMENTS[0]}'].creation_date}
  17 + :FOR ${tender} IN @{tenders}
  18 + \ log ${tender}
  19 + \ ${internal_id}= Run Keyword And Return If '${tender.tenderID}' == '${ARGUMENTS[1]}' Get Variable Value ${tender.id}
  20 + \ Exit For Loop If '${tender.tenderID}' == '${ARGUMENTS[1]}'
  21 + log ${internal_id}
  22 + log ${tenders}
  23 + [return] ${internal_id}
  24 +
  25 +
10 Підготувати клієнт для користувача 26 Підготувати клієнт для користувача
11 [Arguments] @{ARGUMENTS} 27 [Arguments] @{ARGUMENTS}
12 [Documentation] Відкрити брaвзер, створити обєкт api wrapper, тощо 28 [Documentation] Відкрити брaвзер, створити обєкт api wrapper, тощо
13 ${api_wrapper}= prepare_api_wrapper ${USERS.users['${ARGUMENTS[0]}'].api_key} ${API_HOST_URL} ${api_version} 29 ${api_wrapper}= prepare_api_wrapper ${USERS.users['${ARGUMENTS[0]}'].api_key} ${API_HOST_URL} ${api_version}
  30 + ${creation_date} = get_date
  31 + Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} creation_date ${creation_date}
14 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} client ${api_wrapper} 32 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} client ${api_wrapper}
15 Log Variables 33 Log Variables
16 34
@@ -23,7 +41,6 @@ ${question_id} 0 @@ -23,7 +41,6 @@ ${question_id} 0
23 ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_tender ${ARGUMENTS[1]} 41 ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_tender ${ARGUMENTS[1]}
24 Log object data ${TENDER_DATA} cteated_tender 42 Log object data ${TENDER_DATA} cteated_tender
25 ${access_token}= Get Variable Value ${TENDER_DATA.access.token} 43 ${access_token}= Get Variable Value ${TENDER_DATA.access.token}
26 - Set Global Variable ${access_token}  
27 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} access_token ${access_token} 44 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} access_token ${access_token}
28 Log access_token: ${access_token} 45 Log access_token: ${access_token}
29 Log tender_id: ${TENDER_DATA.data.id} 46 Log tender_id: ${TENDER_DATA.data.id}
@@ -50,7 +67,8 @@ ${question_id} 0 @@ -50,7 +67,8 @@ ${question_id} 0
50 ... ${ARGUMENTS[0]} == username 67 ... ${ARGUMENTS[0]} == username
51 ... ${ARGUMENTS[1]} == tenderId 68 ... ${ARGUMENTS[1]} == tenderId
52 ... ${ARGUMENTS[2]} == id 69 ... ${ARGUMENTS[2]} == id
53 - ${tender_data}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[2]} 70 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  71 + ${tender_data}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
54 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} tender_data ${tender_data} 72 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} tender_data ${tender_data}
55 [return] ${tender_data} 73 [return] ${tender_data}
56 74
@@ -63,7 +81,6 @@ ${question_id} 0 @@ -63,7 +81,6 @@ ${question_id} 0
63 ... ${ARGUMENTS[2]} == id 81 ... ${ARGUMENTS[2]} == id
64 openprocurement_client.Пошук тендера по ідентифікатору @{ARGUMENTS} 82 openprocurement_client.Пошук тендера по ідентифікатору @{ARGUMENTS}
65 83
66 -  
67 отримати інформацію із тендера 84 отримати інформацію із тендера
68 [Arguments] @{ARGUMENTS} 85 [Arguments] @{ARGUMENTS}
69 [Documentation] 86 [Documentation]
@@ -74,7 +91,6 @@ ${question_id} 0 @@ -74,7 +91,6 @@ ${question_id} 0
74 log ${field_value} 91 log ${field_value}
75 [return] ${field_value} 92 [return] ${field_value}
76 93
77 -  
78 Внести зміни в тендер 94 Внести зміни в тендер
79 [Arguments] @{ARGUMENTS} 95 [Arguments] @{ARGUMENTS}
80 [Documentation] 96 [Documentation]
@@ -82,11 +98,11 @@ ${question_id} 0 @@ -82,11 +98,11 @@ ${question_id} 0
82 ... ${ARGUMENTS[1]} == id 98 ... ${ARGUMENTS[1]} == id
83 ... ${ARGUMENTS[2]} == fieldname 99 ... ${ARGUMENTS[2]} == fieldname
84 ... ${ARGUMENTS[3]} == fieldvalue 100 ... ${ARGUMENTS[3]} == fieldvalue
85 - отримати тендер ${ARGUMENTS[0]} ${ARGUMENTS[1]} 101 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  102 + отримати тендер ${ARGUMENTS[0]} ${internalid}
86 Set_To_Object ${TENDER_DATA.data} ${ARGUMENTS[2]} ${ARGUMENTS[3]} 103 Set_To_Object ${TENDER_DATA.data} ${ARGUMENTS[2]} ${ARGUMENTS[3]}
87 ${TENDER_DATA}= set_access_key ${TENDER_DATA} ${USERS.users['${ARGUMENTS[0]}'].access_token} 104 ${TENDER_DATA}= set_access_key ${TENDER_DATA} ${USERS.users['${ARGUMENTS[0]}'].access_token}
88 ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_tender ${TENDER_DATA} 105 ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_tender ${TENDER_DATA}
89 -  
90 Set Global Variable ${TENDER_DATA} 106 Set Global Variable ${TENDER_DATA}
91 107
92 отримати тендер 108 отримати тендер
@@ -105,7 +121,8 @@ ${question_id} 0 @@ -105,7 +121,8 @@ ${question_id} 0
105 ... ${ARGUMENTS[0]} == username 121 ... ${ARGUMENTS[0]} == username
106 ... ${ARGUMENTS[1]} == id 122 ... ${ARGUMENTS[1]} == id
107 ... ${ARGUMENTS[2]} == number 123 ... ${ARGUMENTS[2]} == number
108 - отримати тендер ${ARGUMENTS[0]} ${ARGUMENTS[1]} 124 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  125 + отримати тендер ${ARGUMENTS[0]} ${internalid}
109 ${items}= get from object ${TENDER_DATA.data} items 126 ${items}= get from object ${TENDER_DATA.data} items
110 log ${items} 127 log ${items}
111 :FOR ${INDEX} IN RANGE ${ARGUMENTS[2]} 128 :FOR ${INDEX} IN RANGE ${ARGUMENTS[2]}
@@ -121,7 +138,8 @@ ${question_id} 0 @@ -121,7 +138,8 @@ ${question_id} 0
121 ... ${ARGUMENTS[0]} == username 138 ... ${ARGUMENTS[0]} == username
122 ... ${ARGUMENTS[1]} == id 139 ... ${ARGUMENTS[1]} == id
123 ... ${ARGUMENTS[2]} == number 140 ... ${ARGUMENTS[2]} == number
124 - отримати тендер ${ARGUMENTS[0]} ${ARGUMENTS[1]} 141 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  142 + отримати тендер ${ARGUMENTS[0]} ${internalid}
125 ${items}= get from object ${TENDER_DATA.data} items 143 ${items}= get from object ${TENDER_DATA.data} items
126 ${item}= get variable value ${items[1]} 144 ${item}= get variable value ${items[1]}
127 log ${items} 145 log ${items}
@@ -140,7 +158,8 @@ ${question_id} 0 @@ -140,7 +158,8 @@ ${question_id} 0
140 ... ${ARGUMENTS[2]} == bid 158 ... ${ARGUMENTS[2]} == bid
141 [Arguments] @{ARGUMENTS} 159 [Arguments] @{ARGUMENTS}
142 log many @{ARGUMENTS} 160 log many @{ARGUMENTS}
143 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} 161 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  162 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
144 log ${USERS.users['${ARGUMENTS[0]}']} 163 log ${USERS.users['${ARGUMENTS[0]}']}
145 ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_question ${tender} ${ARGUMENTS[2]} 164 ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_question ${tender} ${ARGUMENTS[2]}
146 [return] ${biddingresponce} 165 [return] ${biddingresponce}
@@ -153,7 +172,8 @@ ${question_id} 0 @@ -153,7 +172,8 @@ ${question_id} 0
153 ... ${ARGUMENTS[3]} == answer_data 172 ... ${ARGUMENTS[3]} == answer_data
154 [Arguments] @{ARGUMENTS} 173 [Arguments] @{ARGUMENTS}
155 log many @{ARGUMENTS} 174 log many @{ARGUMENTS}
156 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} 175 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  176 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
157 log many ${USERS.users['${ARGUMENTS[0]}']} 177 log many ${USERS.users['${ARGUMENTS[0]}']}
158 ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} 178 ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token}
159 ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.questions[${ARGUMENTS[2]}].id} 179 ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.questions[${ARGUMENTS[2]}].id}
@@ -168,7 +188,8 @@ ${question_id} 0 @@ -168,7 +188,8 @@ ${question_id} 0
168 ... ${ARGUMENTS[2]} == complaint 188 ... ${ARGUMENTS[2]} == complaint
169 [Arguments] @{ARGUMENTS} 189 [Arguments] @{ARGUMENTS}
170 log many @{ARGUMENTS} 190 log many @{ARGUMENTS}
171 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} 191 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  192 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
172 ${complaint}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _create_tender_resource_item ${tender} ${ARGUMENTS[2]} complaints 193 ${complaint}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _create_tender_resource_item ${tender} ${ARGUMENTS[2]} complaints
173 Log object data ${complaint} complaint 194 Log object data ${complaint} complaint
174 195
@@ -178,7 +199,8 @@ ${question_id} 0 @@ -178,7 +199,8 @@ ${question_id} 0
178 ... ${ARGUMENTS[1]} == tender_uid 199 ... ${ARGUMENTS[1]} == tender_uid
179 ... ${ARGUMENTS[2]} == complaint 200 ... ${ARGUMENTS[2]} == complaint
180 [Arguments] @{ARGUMENTS} 201 [Arguments] @{ARGUMENTS}
181 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} 202 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  203 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
182 ${complaint}= Get Variable Value ${tender.data.complaints[0]} 204 ${complaint}= Get Variable Value ${tender.data.complaints[0]}
183 log ${complaint} 205 log ${complaint}
184 log ${ARGUMENTS[2]} 206 log ${ARGUMENTS[2]}
@@ -187,7 +209,6 @@ ${question_id} 0 @@ -187,7 +209,6 @@ ${question_id} 0
187 #:FOR ${element} IN ${ARGUMENTS[2].data} 209 #:FOR ${element} IN ${ARGUMENTS[2].data}
188 #\ log ${element} 210 #\ log ${element}
189 #\ Dictionary Should Contain Value ${complaint} ${element} 211 #\ Dictionary Should Contain Value ${complaint} ${element}
190 -  
191 212
192 Обробити скаргу 213 Обробити скаргу
193 [Documentation] 214 [Documentation]
@@ -197,14 +218,13 @@ ${question_id} 0 @@ -197,14 +218,13 @@ ${question_id} 0
197 ... ${ARGUMENTS[3]} == answer_data 218 ... ${ARGUMENTS[3]} == answer_data
198 [Arguments] @{ARGUMENTS} 219 [Arguments] @{ARGUMENTS}
199 log many @{ARGUMENTS} 220 log many @{ARGUMENTS}
200 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} 221 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  222 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
201 ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} 223 ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token}
202 ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.complaints[${ARGUMENTS[2]}].id} 224 ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.complaints[${ARGUMENTS[2]}].id}
203 ${complaint_with_answer}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _patch_tender_resource_item ${tender} ${ARGUMENTS[3]} complaints 225 ${complaint_with_answer}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _patch_tender_resource_item ${tender} ${ARGUMENTS[3]} complaints
204 log many ${USERS.users['${ARGUMENTS[0]}'].client} ${tender} ${ARGUMENTS[3]} 226 log many ${USERS.users['${ARGUMENTS[0]}'].client} ${tender} ${ARGUMENTS[3]}
205 Log object data ${complaint_with_answer} complaint_with_answer 227 Log object data ${complaint_with_answer} complaint_with_answer
206 -  
207 -  
208 228
209 Подати цінову пропозицію 229 Подати цінову пропозицію
210 [Documentation] 230 [Documentation]
@@ -213,8 +233,9 @@ ${question_id} 0 @@ -213,8 +233,9 @@ ${question_id} 0
213 ... ${ARGUMENTS[2]} == bid 233 ... ${ARGUMENTS[2]} == bid
214 [Arguments] @{ARGUMENTS} 234 [Arguments] @{ARGUMENTS}
215 log many @{ARGUMENTS} 235 log many @{ARGUMENTS}
216 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]}  
217 - log ${tender} 236 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  237 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
  238 + log ${tender}отримати
218 ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]} 239 ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]}
219 [return] ${biddingresponce} 240 [return] ${biddingresponce}
220 241
@@ -224,7 +245,8 @@ ${question_id} 0 @@ -224,7 +245,8 @@ ${question_id} 0
224 ... ${ARGUMENTS[1]} == tender_uid 245 ... ${ARGUMENTS[1]} == tender_uid
225 ... ${ARGUMENTS[2]} == bid 246 ... ${ARGUMENTS[2]} == bid
226 [Arguments] @{ARGUMENTS} 247 [Arguments] @{ARGUMENTS}
227 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} 248 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  249 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
228 ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]} 250 ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]}
229 Log ${changed_bid} 251 Log ${changed_bid}
230 [return] ${changed_bid} 252 [return] ${changed_bid}
@@ -235,9 +257,10 @@ ${question_id} 0 @@ -235,9 +257,10 @@ ${question_id} 0
235 ... ${ARGUMENTS[1]} == tender_uid 257 ... ${ARGUMENTS[1]} == tender_uid
236 ... ${ARGUMENTS[2]} == bid 258 ... ${ARGUMENTS[2]} == bid
237 [Arguments] @{ARGUMENTS} 259 [Arguments] @{ARGUMENTS}
238 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} 260 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  261 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
239 log ${tender} 262 log ${tender}
240 - log ${ARGUMENTS[2]} 263 + log ${ARGUMENTS[2]}отримати
241 ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} delete_bid ${tender} ${ARGUMENTS[2]} 264 ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} delete_bid ${tender} ${ARGUMENTS[2]}
242 Log ${changed_bid} 265 Log ${changed_bid}
243 [return] ${changed_bid} 266 [return] ${changed_bid}
@@ -248,13 +271,13 @@ ${question_id} 0 @@ -248,13 +271,13 @@ ${question_id} 0
248 ... ${ARGUMENTS[1]} == tender_uid 271 ... ${ARGUMENTS[1]} == tender_uid
249 ... ${ARGUMENTS[2]} == award 272 ... ${ARGUMENTS[2]} == award
250 [Arguments] @{ARGUMENTS} 273 [Arguments] @{ARGUMENTS}
251 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} 274 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
  275 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
252 ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} 276 ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token}
253 ${award_activeted_response}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_award ${tender} ${ARGUMENTS[2]} 277 ${award_activeted_response}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_award ${tender} ${ARGUMENTS[2]}
254 Log ${award_activeted_response} 278 Log ${award_activeted_response}
255 [return] ${award_activeted_response} 279 [return] ${award_activeted_response}
256 280
257 -  
258 Завантажити документ в ставку 281 Завантажити документ в ставку
259 [Documentation] 282 [Documentation]
260 ... ${ARGUMENTS[0]} == username 283 ... ${ARGUMENTS[0]} == username
@@ -287,18 +310,20 @@ ${question_id} 0 @@ -287,18 +310,20 @@ ${question_id} 0
287 ${filename}= Set Variable newfile.txt 310 ${filename}= Set Variable newfile.txt
288 Set_To_Object ${TENDER_DATA.data} documents.title ${filename} 311 Set_To_Object ${TENDER_DATA.data} documents.title ${filename}
289 ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} update_bid_document ${filename} ${tender} ${ARGUMENTS[2]} ${ARGUMENTS[3]} 312 ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} update_bid_document ${filename} ${tender} ${ARGUMENTS[2]} ${ARGUMENTS[3]}
290 - Log object data ${reply} reply 313 + Log object data ${reply} replyотримати
291 314
292 Завантажити документ 315 Завантажити документ
293 [Documentation] 316 [Documentation]
294 ... ${ARGUMENTS[0]} == username 317 ... ${ARGUMENTS[0]} == username
295 - ... ${ARGUMENTS[1]} == token 318 + ... ${ARGUMENTS[1]} == filename
  319 + ... ${ARGUMENTS[2]} == tenderID
296 [Arguments] @{ARGUMENTS} 320 [Arguments] @{ARGUMENTS}
297 log ${ARGUMENTS[0]} 321 log ${ARGUMENTS[0]}
298 log ${ARGUMENTS[1]} 322 log ${ARGUMENTS[1]}
299 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${TENDER_DATA.data.id}  
300 - ${tender}= set_access_key ${tender} ${ARGUMENTS[1]}  
301 - ${filename}= Set Variable file.txt 323 + log ${ARGUMENTS[2]}
  324 + ${tenderID}= openprocurement_client.отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[2]}
  325 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${tenderID}
  326 + ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token}
302 Set_To_Object ${TENDER_DATA.data} documents.title ${filename} 327 Set_To_Object ${TENDER_DATA.data} documents.title ${filename}
303 ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_tender_document ${filename} ${tender} 328 ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_tender_document ${filename} ${tender}
304 Log object data ${reply} reply 329 Log object data ${reply} reply
1 from openprocurement_client.client import Client 1 from openprocurement_client.client import Client
  2 +import sys
2 3
3 -  
4 -def prepare_api_wrapper(key='', host_url="https://api-sandbox.openprocurement.org", api_version='0.7' ): 4 +def prepare_api_wrapper(key='', host_url="https://api-sandbox.openprocurement.org", api_version='0.8' ):
5 return Client(key, host_url, api_version ) 5 return Client(key, host_url, api_version )
  6 +
  7 +def get_internal_id(get_tenders_function, date):
  8 + result = get_tenders_function({"offset": date, "opt_fields": 'tenderID', })
  9 + #import pdb; pdb.Pdb(stdout=sys.__stdout__).set_trace()
  10 + return result
@@ -33,7 +33,7 @@ Go to homepage @@ -33,7 +33,7 @@ Go to homepage
33 Go To ${HOMEPAGE} 33 Go To ${HOMEPAGE}
34 34
35 Login 35 Login
36 - Wait Until Page Contains Element id=phone_email 100 36 + Wait Until Page Contains Element id=phone_email 100
37 Input text id=phone_email ${LOGIN} 37 Input text id=phone_email ${LOGIN}
38 Input text id=password ${PASSWORD} 38 Input text id=password ${PASSWORD}
39 Click Button id=submit_login_button 39 Click Button id=submit_login_button
@@ -113,4 +113,5 @@ get tender id @@ -113,4 +113,5 @@ get tender id
113 Click Link jquery=a[href^="#/tenderDetailes"] 113 Click Link jquery=a[href^="#/tenderDetailes"]
114 Wait Until Page Contains ${ARGUMENTS[1]} 10 114 Wait Until Page Contains ${ARGUMENTS[1]} 10
115 sleep 1 115 sleep 1
116 - Capture Page Screenshot  
  116 + Capture Page Screenshot
  117 +
@@ -229,7 +229,7 @@ def test_tender_data_multiple_lots(period_interval=2): @@ -229,7 +229,7 @@ def test_tender_data_multiple_lots(period_interval=2):
229 "postalCode": "01008", 229 "postalCode": "01008",
230 "region": u"м. Київ", 230 "region": u"м. Київ",
231 "locality": u"м. Київ", 231 "locality": u"м. Київ",
232 - "streetAddress": "ул. Грушевского, 12/2" 232 + "streetAddress": u"ул. Грушевского, 12/2"
233 }, 233 },
234 "classification": { 234 "classification": {
235 "scheme": u"CPV", 235 "scheme": u"CPV",
@@ -297,7 +297,7 @@ def test_tender_data_multiple_lots(period_interval=2): @@ -297,7 +297,7 @@ def test_tender_data_multiple_lots(period_interval=2):
297 "postalCode": fake.postalcode(), 297 "postalCode": fake.postalcode(),
298 "region": u"м. Луганськ", 298 "region": u"м. Луганськ",
299 "locality": u"м. Луганськ", 299 "locality": u"м. Луганськ",
300 - "streetAddress": "Вул. Оборонна 28" 300 + "streetAddress": u"Вул. Оборонна 28"
301 }, 301 },
302 "classification": { 302 "classification": {
303 "scheme": u"CPV", 303 "scheme": u"CPV",
@@ -18,7 +18,6 @@ TestSuiteSetup @@ -18,7 +18,6 @@ TestSuiteSetup
18 18
19 Завантажуємо дані про корисувачів і площадки 19 Завантажуємо дані про корисувачів і площадки
20 [Arguments] ${active_users} 20 [Arguments] ${active_users}
21 - # Init Brokers  
22 log ${active_users} 21 log ${active_users}
23 22
24 ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml 23 ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml
@@ -27,7 +26,6 @@ TestSuiteSetup @@ -27,7 +26,6 @@ TestSuiteSetup
27 Set Global Variable ${BROKERS} 26 Set Global Variable ${BROKERS}
28 ${brokers_list}= Get Dictionary Items ${BROKERS} 27 ${brokers_list}= Get Dictionary Items ${BROKERS}
29 log ${brokers_list} 28 log ${brokers_list}
30 - # Init Users  
31 ${file_path}= Get Variable Value ${USERS_FILE} users.yaml 29 ${file_path}= Get Variable Value ${USERS_FILE} users.yaml
32 ${USERS}= load_initial_data_from ${file_path} 30 ${USERS}= load_initial_data_from ${file_path}
33 Set Global Variable ${USERS} 31 Set Global Variable ${USERS}
@@ -77,15 +75,6 @@ TestSuiteSetup @@ -77,15 +75,6 @@ TestSuiteSetup
77 ${wait_timout}= Subtract Time From Time ${BROKERS['${USERS.users['${username}'].broker}'].timout_on_wait} ${delta} 75 ${wait_timout}= Subtract Time From Time ${BROKERS['${USERS.users['${username}'].broker}'].timout_on_wait} ${delta}
78 Run Keyword If ${wait_timout}>0 Sleep ${wait_timout} 76 Run Keyword If ${wait_timout}>0 Sleep ${wait_timout}
79 77
80 -#отримати останні зміни в тендері  
81 -# ${TENDER_DATA}= Викликати для учасника ${tender_owner} Пошук тендера по ідентифікатору ${TENDER_DATA.data.tenderID} ${TENDER_DATA.data.id}  
82 -# Set To Dictionary ${TENDER_DATA} access_token ${access_token}  
83 -# Set Global Variable ${TENDER_DATA}  
84 -# ${now}= Get Current Date  
85 -# Log object data ${TENDER_DATA} tender_${tender_dump_id}  
86 -# ${tender_dump_id}= Evaluate ${tender_dump_id}+1  
87 -# Set Global Variable ${tender_dump_id}  
88 -  
89 Звірити поле тендера 78 Звірити поле тендера
90 [Arguments] ${username} ${field} 79 [Arguments] ${username} ${field}
91 ${field_value}= Get_From_Object ${INITIAL_TENDER_DATA.data} ${field} 80 ${field_value}= Get_From_Object ${INITIAL_TENDER_DATA.data} ${field}
@@ -122,6 +111,14 @@ TestSuiteSetup @@ -122,6 +111,14 @@ TestSuiteSetup
122 \ Log ${index} 111 \ Log ${index}
123 \ Звірити поле тендера ${viewer} items[${index}].${field} 112 \ Звірити поле тендера ${viewer} items[${index}].${field}
124 113
  114 +Звірити дату предметів закупівлі багатопредметного тендера
  115 + [Arguments] ${username} ${field}
  116 + Дочекатись синхронізації з майданчиком ${username}
  117 + @{items}= Get_From_Object ${INITIAL_TENDER_DATA.data} items
  118 + ${len_of_items}= Get Length ${items}
  119 + :FOR ${index} IN RANGE ${len_of_items}
  120 + \ Log ${index}
  121 + \ Звірити дату тендера ${viewer} items[${index}].${field}
125 122
126 Викликати для учасника 123 Викликати для учасника
127 [Documentation] 124 [Documentation]
@@ -44,7 +44,7 @@ ${LOAD_USERS} ["${tender_owner}", "${provider}", "${viewer}"] @@ -44,7 +44,7 @@ ${LOAD_USERS} ["${tender_owner}", "${provider}", "${viewer}"]
44 44
45 Відображення дати доставки позицій закупівлі багатопредметного тендера 45 Відображення дати доставки позицій закупівлі багатопредметного тендера
46 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів багатопредметного тендера 46 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів багатопредметного тендера
47 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} deliveryDate.endDate 47 + Звірити дату предметів закупівлі багатопредметного тендера ${viewer} deliveryDate.endDate
48 48
49 Відображення координат широти доставки позицій закупівлі багатопредметного тендера 49 Відображення координат широти доставки позицій закупівлі багатопредметного тендера
50 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів багатопредметного тендера 50 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів багатопредметного тендера
@@ -21,7 +21,8 @@ from .initial_data import ( @@ -21,7 +21,8 @@ from .initial_data import (
21 ) 21 )
22 22
23 TIMEZONE = timezone('Europe/Kiev') 23 TIMEZONE = timezone('Europe/Kiev')
24 - 24 +def get_date():
  25 + return datetime.now().isoformat()
25 26
26 def change_state(arguments): 27 def change_state(arguments):
27 try: 28 try:
@@ -24,38 +24,38 @@ ${item_id} 0 @@ -24,38 +24,38 @@ ${item_id} 0
24 ${question_id} 0 24 ${question_id} 0
25 25
26 *** Test Cases *** 26 *** Test Cases ***
27 -Можливість оголосити однопердметний тендер 27 +Можливість оголосити однопредметний тендер
28 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер 28 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
29 ${ids}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA} 29 ${ids}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA}
30 ${TENDER_ID}= Get From List ${ids} 0 30 ${TENDER_ID}= Get From List ${ids} 0
31 - ${INTERNAL_TENDER_ID}= Get From List ${ids} 1  
32 - Set Global Variable ${INTERNAL_TENDER_ID}  
33 Set Global Variable ${TENDER_ID} 31 Set Global Variable ${TENDER_ID}
34 ${LAST_MODIFICATION_DATE}= Get Current Date 32 ${LAST_MODIFICATION_DATE}= Get Current Date
35 Set Global Variable ${LAST_MODIFICATION_DATE} 33 Set Global Variable ${LAST_MODIFICATION_DATE}
36 34
37 Можливасть додати тендерну документацію 35 Можливасть додати тендерну документацію
38 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ 36 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ
39 - Викликати для учасника ${tender_owner} Завантажити документ ${INTERNAL_TENDER_ID} 37 + ${filename}= Set Variable file.txt
  38 +
  39 + Викликати для учасника ${tender_owner} Завантажити документ ${filename} ${TENDER_ID}
40 40
41 Можливість подати скаргу на умови 41 Можливість подати скаргу на умови
42 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати скаргу на умови 42 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати скаргу на умови
43 - Викликати для учасника ${provider} Подати скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} 43 + Викликати для учасника ${provider} Подати скаргу ${TENDER_ID} ${COMPLAINTS[0]}
44 ${LAST_MODIFICATION_DATE}= Get Current Date 44 ${LAST_MODIFICATION_DATE}= Get Current Date
45 Set Global Variable ${LAST_MODIFICATION_DATE} 45 Set Global Variable ${LAST_MODIFICATION_DATE}
46 46
47 Можливість побачити скаргу користувачем 47 Можливість побачити скаргу користувачем
48 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 48 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
49 - Викликати для учасника ${provider} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} 49 + Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
50 50
51 можливість побачити скаргу анонімом 51 можливість побачити скаргу анонімом
52 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 52 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
53 - Викликати для учасника ${viewer} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} 53 + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
54 54
55 Пошук однопредметного тендера по ідентифікатору 55 Пошук однопредметного тендера по ідентифікатору
56 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору 56 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
57 Дочекатись синхронізації з майданчиком ${viewer} 57 Дочекатись синхронізації з майданчиком ${viewer}
58 - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER_ID} ${INTERNAL_TENDER_ID} 58 + Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER_ID}
59 59
60 ###### 60 ######
61 #Відображення основних даних оголошеного тендера: 61 #Відображення основних даних оголошеного тендера:
@@ -114,15 +114,15 @@ ${question_id} 0 @@ -114,15 +114,15 @@ ${question_id} 0
114 114
115 Можливість редагувати однопредметний тендер 115 Можливість редагувати однопредметний тендер
116 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер 116 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
117 - Викликати для учасника ${tender_owner} Внести зміни в тендер ${INTERNAL_TENDER_ID} description description 117 + Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER_ID} description description
118 118
119 #Можливість додати позицію закупівлі в тендер 119 #Можливість додати позицію закупівлі в тендер
120 # [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер 120 # [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
121 -# Викликати для учасника ${tender_owner} додати предмети закупівлі ${INTERNAL_TENDER_ID} 3 121 +# Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER_ID} 3
122 # 122 #
123 #Можливість видалити позиції закупівлі тендера 123 #Можливість видалити позиції закупівлі тендера
124 # [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер 124 # [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
125 -# Викликати для учасника ${tender_owner} додати предмети закупівлі ${INTERNAL_TENDER_ID} 2 125 +# Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER_ID} 2
126 126
127 ####### 127 #######
128 #Відображення однопредметного тендера 128 #Відображення однопредметного тендера
@@ -205,14 +205,14 @@ ${question_id} 0 @@ -205,14 +205,14 @@ ${question_id} 0
205 205
206 Задати питання 206 Задати питання
207 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання 207 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання
208 - Викликати для учасника ${provider} Задати питання ${INTERNAL_TENDER_ID} ${QUESTIONS[${question_id}]} 208 + Викликати для учасника ${provider} Задати питання ${TENDER_ID} ${QUESTIONS[${question_id}]}
209 ${now}= Get Current Date 209 ${now}= Get Current Date
210 Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now} 210 Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now}
211 211
212 Відображення заголовоку анонімного питання без відповіді 212 Відображення заголовоку анонімного питання без відповіді
213 [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей 213 [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей
214 Дочекатись синхронізації з майданчиком ${viewer} 214 Дочекатись синхронізації з майданчиком ${viewer}
215 - Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} ${INTERNAL_TENDER_ID} 215 + Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID}
216 Звірити поле ${viewer} questions[${question_id}].title ${QUESTIONS[${question_id}].data.title} 216 Звірити поле ${viewer} questions[${question_id}].title ${QUESTIONS[${question_id}].data.title}
217 217
218 Відображення опис анонімного питання без відповіді 218 Відображення опис анонімного питання без відповіді
@@ -227,37 +227,50 @@ ${question_id} 0 @@ -227,37 +227,50 @@ ${question_id} 0
227 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 227 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
228 ${bid}= test bid data 228 ${bid}= test bid data
229 Log ${bid} 229 Log ${bid}
230 - ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${bid} 230 + ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER_ID} ${bid}
231 231
232 ####### 232 #######
233 #Відображення відповіді на запитання 233 #Відображення відповіді на запитання
234 # 234 #
235 Відповісти на запитання 235 Відповісти на запитання
236 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання 236 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання
237 - Викликати для учасника ${tender_owner} Відповісти на питання ${INTERNAL_TENDER_ID} 0 ${ANSWERS[0]} 237 + Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER_ID} 0 ${ANSWERS[0]}
238 ${now}= Get Current Date 238 ${now}= Get Current Date
239 Set To Dictionary ${ANSWERS[${question_id}].data} date ${now} 239 Set To Dictionary ${ANSWERS[${question_id}].data} date ${now}
240 240
241 Відображення відповіді на запитання 241 Відображення відповіді на запитання
242 [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання 242 [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання
243 Дочекатись синхронізації з майданчиком ${viewer} 243 Дочекатись синхронізації з майданчиком ${viewer}
244 - Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} ${INTERNAL_TENDER_ID} 244 + Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID}
245 Звірити поле ${viewer} questions[${question_id}].answer ${ANSWERS[${question_id}].data.answer} 245 Звірити поле ${viewer} questions[${question_id}].answer ${ANSWERS[${question_id}].data.answer}
246 246
247 Можливість побачити скаргу користувачем під час періоду уточнень 247 Можливість побачити скаргу користувачем під час періоду уточнень
248 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 248 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
249 - Викликати для учасника ${provider} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} 249 + Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
250 250
251 можливість побачити скаргу анонімом під час періоду уточнень 251 можливість побачити скаргу анонімом під час періоду уточнень
252 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 252 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
253 - Викликати для учасника ${viewer} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} 253 + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
  254 +
  255 +Подати цінову пропозицію bidder
  256 + [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  257 + Дочекатись дати початоку прийому пропозицій
  258 + ${bid}= test bid data
  259 + Log ${bid}
  260 + ${biddingresponce0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_ID} ${bid}
  261 + Set Global Variable ${biddingresponce0}
  262 + log ${biddingresponce0}
  263 +
  264 +Можливість скасувати цінову пропозицію
  265 + [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію
  266 + ${biddingresponce_0}= Викликати для учасника ${provider} скасувати цінову пропозицію ${TENDER_ID} ${biddingresponce0}
254 267
255 Подати цінову пропозицію bidder1 268 Подати цінову пропозицію bidder1
256 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 269 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
257 Дочекатись дати початоку прийому пропозицій 270 Дочекатись дати початоку прийому пропозицій
258 ${bid}= test bid data 271 ${bid}= test bid data
259 Log ${bid} 272 Log ${bid}
260 - ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію ${INTERNAL_TENDER_ID} ${bid} 273 + ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_ID} ${bid}
261 Set Global Variable ${biddingresponce1} 274 Set Global Variable ${biddingresponce1}
262 log ${biddingresponce1} 275 log ${biddingresponce1}
263 276
@@ -265,7 +278,7 @@ ${question_id} 0 @@ -265,7 +278,7 @@ ${question_id} 0
265 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію 278 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
266 Set To Dictionary ${biddingresponce1.data.value} amount 50000 279 Set To Dictionary ${biddingresponce1.data.value} amount 50000
267 Log ${biddingresponce1.data.value} 280 Log ${biddingresponce1.data.value}
268 - ${biddingresponce2}= Викликати для учасника ${provider} Змінити цінову пропозицію ${INTERNAL_TENDER_ID} ${biddingresponce1} 281 + ${biddingresponce2}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_ID} ${biddingresponce1}
269 Set Global Variable ${biddingresponce2} 282 Set Global Variable ${biddingresponce2}
270 log ${biddingresponce2} 283 log ${biddingresponce2}
271 284
@@ -273,7 +286,7 @@ ${question_id} 0 @@ -273,7 +286,7 @@ ${question_id} 0
273 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію 286 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
274 Set To Dictionary ${biddingresponce1.data.value} amount 1 287 Set To Dictionary ${biddingresponce1.data.value} amount 1
275 Log ${biddingresponce1.data.value} 288 Log ${biddingresponce1.data.value}
276 - ${biddingresponce3}= Викликати для учасника ${provider} Змінити цінову пропозицію ${INTERNAL_TENDER_ID} ${biddingresponce1} 289 + ${biddingresponce3}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_ID} ${biddingresponce1}
277 Set Global Variable ${biddingresponce3} 290 Set Global Variable ${biddingresponce3}
278 log ${biddingresponce3} 291 log ${biddingresponce3}
279 292
@@ -297,24 +310,18 @@ ${question_id} 0 @@ -297,24 +310,18 @@ ${question_id} 0
297 log ${token1} 310 log ${token1}
298 Викликати для учасника ${provider} Змінити документ в ставці ${token1} ${bid_id} ${upload_doc_responce_id} 311 Викликати для учасника ${provider} Змінити документ в ставці ${token1} ${bid_id} ${upload_doc_responce_id}
299 312
300 -Можливість скасувати цінову пропозицію  
301 - [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію  
302 - ${biddingresponce4}= Викликати для учасника ${provider} скасувати цінову пропозицію ${INTERNAL_TENDER_ID} ${biddingresponce1}  
303 - Set Global Variable ${biddingresponce4}  
304 - log ${biddingresponce4}  
305 -  
306 Неможливість задати запитання після закінчення періоду уточнень 313 Неможливість задати запитання після закінчення періоду уточнень
307 [Documentation] 314 [Documentation]
308 ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed" 315 ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
309 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання 316 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання
310 - ${resp}= Викликати для учасника ${provider} Задати питання shouldfail ${INTERNAL_TENDER_ID} ${questions[${question_id}]} 317 + ${resp}= Викликати для учасника ${provider} Задати питання shouldfail ${TENDER_ID} ${questions[${question_id}]}
311 318
312 Подати цінову пропозицію bidder2 319 Подати цінову пропозицію bidder2
313 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію 320 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
314 Дочекатись дати початоку прийому пропозицій 321 Дочекатись дати початоку прийому пропозицій
315 ${bid}= test bid data 322 ${bid}= test bid data
316 Log ${bid} 323 Log ${bid}
317 - ${biddingresponce5}= Викликати для учасника ${provider1} Подати цінову пропозицію ${INTERNAL_TENDER_ID} ${bid} 324 + ${biddingresponce5}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER_ID} ${bid}
318 Set Global Variable ${biddingresponce5} 325 Set Global Variable ${biddingresponce5}
319 log ${biddingresponce5} 326 log ${biddingresponce5}
320 327
@@ -332,11 +339,11 @@ ${question_id} 0 @@ -332,11 +339,11 @@ ${question_id} 0
332 339
333 Можливість побачити скаргу користувачем під час подачі пропозицій 340 Можливість побачити скаргу користувачем під час подачі пропозицій
334 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 341 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
335 - Викликати для учасника ${provider} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} 342 + Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
336 343
337 можливість побачити скаргу анонімом під час подачі пропозицій 344 можливість побачити скаргу анонімом під час подачі пропозицій
338 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 345 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
339 - Викликати для учасника ${viewer} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} 346 + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
340 347
341 348
342 Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій 349 Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій
@@ -344,7 +351,7 @@ ${question_id} 0 @@ -344,7 +351,7 @@ ${question_id} 0
344 Дочекатись дати закінчення прийому пропозицій 351 Дочекатись дати закінчення прийому пропозицій
345 Set To Dictionary ${biddingresponce1.data.value} amount 50000 352 Set To Dictionary ${biddingresponce1.data.value} amount 50000
346 Log ${biddingresponce5.data.value} 353 Log ${biddingresponce5.data.value}
347 - ${biddingresponce6}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5} 354 + ${biddingresponce6}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5}
348 Set Global Variable ${biddingresponce6} 355 Set Global Variable ${biddingresponce6}
349 log ${biddingresponce6} 356 log ${biddingresponce6}
350 357
@@ -352,15 +359,13 @@ ${question_id} 0 @@ -352,15 +359,13 @@ ${question_id} 0
352 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій 359 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій
353 Set To Dictionary ${biddingresponce5.data.value} amount 1 360 Set To Dictionary ${biddingresponce5.data.value} amount 1
354 Log ${biddingresponce1.data.value} 361 Log ${biddingresponce1.data.value}
355 - ${biddingresponce7}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5} 362 + ${biddingresponce7}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5}
356 Set Global Variable ${biddingresponce7} 363 Set Global Variable ${biddingresponce7}
357 log ${biddingresponce3} 364 log ${biddingresponce3}
358 365
359 Неможливість скасувати цінову пропозицію 366 Неможливість скасувати цінову пропозицію
360 [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію 367 [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію
361 - ${biddingresponce8}= Викликати для учасника ${provider} скасувати цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5}  
362 - Set Global Variable ${biddingresponce4}  
363 - log ${biddingresponce8} 368 + ${biddingresponce8}= Викликати для учасника ${provider} скасувати цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5}
364 369
365 Неможливість завантажити документ другим учасником після закінчення прийому пропозицій 370 Неможливість завантажити документ другим учасником після закінчення прийому пропозицій
366 [Tags] ${USERS.users['${provider}'].broker}: Неможливість документ першим учасником після закінчення прийому пропозицій 371 [Tags] ${USERS.users['${provider}'].broker}: Неможливість документ першим учасником після закінчення прийому пропозицій
@@ -370,7 +375,7 @@ ${question_id} 0 @@ -370,7 +375,7 @@ ${question_id} 0
370 ${token1}= Get Variable Value ${biddingresponce5.access.token} 375 ${token1}= Get Variable Value ${biddingresponce5.access.token}
371 log ${token1} 376 log ${token1}
372 ${upload_doc_responce2}= Викликати для учасника ${provider1} Завантажити документ в ставку shouldfail ${token1} ${bid_id} 377 ${upload_doc_responce2}= Викликати для учасника ${provider1} Завантажити документ в ставку shouldfail ${token1} ${bid_id}
373 - log ${upload_doc_responce_id2} 378 + log ${upload_doc_responce_2}
374 Set Global Variable ${upload_doc_responce2} 379 Set Global Variable ${upload_doc_responce2}
375 380
376 Неможливість змінити документацію цінової пропозиції після закінчення прийому пропозицій 381 Неможливість змінити документацію цінової пропозиції після закінчення прийому пропозицій
@@ -393,12 +398,12 @@ ${question_id} 0 @@ -393,12 +398,12 @@ ${question_id} 0
393 ${token1}= Get Variable Value ${biddingresponce1.access.token} 398 ${token1}= Get Variable Value ${biddingresponce1.access.token}
394 ${upload_doc_responce_id}= get variable value ${upload_doc_responce.data.id} 399 ${upload_doc_responce_id}= get variable value ${upload_doc_responce.data.id}
395 log ${token1} 400 log ${token1}
396 - Викликати для учасника ${provider} Змінити документ в ставці ${token1} ${bid_id} ${upload_doc_responce_id} 401 + Викликати для учасника ${provider} Змінити документ в ставці shouldfail ${token1} ${bid_id} ${upload_doc_responce_id}
397 402
398 403
399 Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій 404 Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій
400 [Tags] ${USERS.users['${provider}'].broker}: Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій 405 [Tags] ${USERS.users['${provider}'].broker}: Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій
401 - ${biddingresponce8}= Викликати для учасника ${provider1} скасувати цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5} 406 + ${biddingresponce8}= Викликати для учасника ${provider1} скасувати цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5}
402 Set Global Variable ${biddingresponce8} 407 Set Global Variable ${biddingresponce8}
403 log ${biddingresponce8} 408 log ${biddingresponce8}
404 409
@@ -11,9 +11,7 @@ Suite Teardown Close all browsers @@ -11,9 +11,7 @@ Suite Teardown Close all browsers
11 11
12 *** Variables *** 12 *** Variables ***
13 ${tender_dump_id} 0 13 ${tender_dump_id} 0
14 -${item_id} 0  
15 -${question_id} 0  
16 - 14 +${mode} single
17 15
18 ${tender_owner} Tender_Owner 16 ${tender_owner} Tender_Owner
19 ${provider} Tender_User 17 ${provider} Tender_User
@@ -21,16 +19,9 @@ ${provider1} Tender_User1 @@ -21,16 +19,9 @@ ${provider1} Tender_User1
21 ${viewer} Tender_Viewer 19 ${viewer} Tender_Viewer
22 20
23 ${LOAD_USERS} ["${tender_owner}", "${provider}", "${provider1}", "${viewer}"] 21 ${LOAD_USERS} ["${tender_owner}", "${provider}", "${provider1}", "${viewer}"]
24 -#Avalable roles and users  
25 22
26 -#roles: Owner, User, Viewer  
27 -  
28 -#palyers:  
29 - #E-tender  
30 - #Prom  
31 - #SmartTender  
32 - #Publicbid  
33 - #Netcast 23 +${item_id} 0
  24 +${question_id} 0
34 25
35 *** Test Cases *** 26 *** Test Cases ***
36 Можливість оголосити однопердметний тендер 27 Можливість оголосити однопердметний тендер
Please register or login to post a comment