Commit 1def7b488b982cab44cac8dd445d68af4202ef21

Authored by biviktorqc
2 parents c66d0cfe 9149dba7

merge master

@@ -175,7 +175,7 @@ Oтримати internal id по UAid @@ -175,7 +175,7 @@ Oтримати internal id по UAid
175 sleep 1 175 sleep 1
176 Capture Page Screenshot 176 Capture Page Screenshot
177 177
178 - Подати цінову пропозицію 178 +Подати цінову пропозицію
179 [Arguments] @{ARGUMENTS} 179 [Arguments] @{ARGUMENTS}
180 [Documentation] 180 [Documentation]
181 ... ${ARGUMENTS[0]} == username 181 ... ${ARGUMENTS[0]} == username
@@ -16,10 +16,10 @@ ${locator.tenderId} jquery=h3 @@ -16,10 +16,10 @@ ${locator.tenderId} jquery=h3
16 Set Window Position @{USERS.users['${ARGUMENTS[0]}'].position} 16 Set Window Position @{USERS.users['${ARGUMENTS[0]}'].position}
17 17
18 # login 18 # login
19 - Wait Until Page Contains Element name=siteLogin 100  
20 - Input text name=siteLogin ${BROKERS['${USERS.users['${username}'].broker}'].login}  
21 - Input text name=sitePass ${BROKERS['${USERS.users['${username}'].broker}'].password}  
22 - Click Button xpath=.//*[@id='table1']/tbody/tr/td/form/p[3]/input 19 +# Wait Until Page Contains Element name=siteLogin 100
  20 +# Input text name=siteLogin ${BROKERS['${USERS.users['${username}'].broker}'].login}
  21 +# Input text name=sitePass ${BROKERS['${USERS.users['${username}'].broker}'].password}
  22 +# Click Button xpath=.//*[@id='table1']/tbody/tr/td/form/p[3]/input
23 23
24 Wait Until Page Contains Element jquery=a[href="/cabinet"] 24 Wait Until Page Contains Element jquery=a[href="/cabinet"]
25 Click Element jquery=a[href="/cabinet"] 25 Click Element jquery=a[href="/cabinet"]
@@ -9,7 +9,7 @@ ${question_id} 0 @@ -9,7 +9,7 @@ ${question_id} 0
9 *** Keywords *** 9 *** Keywords ***
10 отримати internal id по UAid 10 отримати internal id по UAid
11 [Arguments] @{ARGUMENTS} 11 [Arguments] @{ARGUMENTS}
12 - [Documentation] 12 + [Documentation]
13 ... ${ARGUMENTS[0]} == username 13 ... ${ARGUMENTS[0]} == username
14 ... ${ARGUMENTS[1]} == tenderid 14 ... ${ARGUMENTS[1]} == tenderid
15 log many @{ARGUMENTS} 15 log many @{ARGUMENTS}
@@ -42,10 +42,11 @@ ${question_id} 0 @@ -42,10 +42,11 @@ ${question_id} 0
42 Log object data ${TENDER_DATA} cteated_tender 42 Log object data ${TENDER_DATA} cteated_tender
43 ${access_token}= Get Variable Value ${TENDER_DATA.access.token} 43 ${access_token}= Get Variable Value ${TENDER_DATA.access.token}
44 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} access_token ${access_token} 44 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} access_token ${access_token}
45 - Log access_token: ${access_token}  
46 - Log tender_id: ${TENDER_DATA.data.id}  
47 - Set Global Variable ${TENDER_DATA}  
48 - [return] ${TENDER_DATA.data.tenderID} ${TENDER_DATA.data.id} 45 + Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} TENDER_DATA ${TENDER_DATA}
  46 + Log ${access_token}
  47 + Log ${TENDER_DATA.data.id}
  48 + Log ${USERS.users['${ARGUMENTS[0]}'].TENDER_DATA}
  49 + [return] ${TENDER_DATA.data.tenderID}
49 50
50 Створити багатопредметний тендер 51 Створити багатопредметний тендер
51 [Arguments] @{ARGUMENTS} 52 [Arguments] @{ARGUMENTS}
@@ -66,19 +67,16 @@ ${question_id} 0 @@ -66,19 +67,16 @@ ${question_id} 0
66 [Documentation] 67 [Documentation]
67 ... ${ARGUMENTS[0]} == username 68 ... ${ARGUMENTS[0]} == username
68 ... ${ARGUMENTS[1]} == tenderId 69 ... ${ARGUMENTS[1]} == tenderId
69 - ... ${ARGUMENTS[2]} == id  
70 ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} 70 ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
71 ${tender_data}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} 71 ${tender_data}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
72 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} tender_data ${tender_data} 72 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} tender_data ${tender_data}
73 [return] ${tender_data} 73 [return] ${tender_data}
74 74
75 -  
76 Обновити сторінку з тендером 75 Обновити сторінку з тендером
77 [Arguments] @{ARGUMENTS} 76 [Arguments] @{ARGUMENTS}
78 [Documentation] 77 [Documentation]
79 ... ${ARGUMENTS[0]} == username 78 ... ${ARGUMENTS[0]} == username
80 ... ${ARGUMENTS[1]} == tenderId 79 ... ${ARGUMENTS[1]} == tenderId
81 - ... ${ARGUMENTS[2]} == id  
82 openprocurement_client.Пошук тендера по ідентифікатору @{ARGUMENTS} 80 openprocurement_client.Пошук тендера по ідентифікатору @{ARGUMENTS}
83 81
84 отримати інформацію із тендера 82 отримати інформацію із тендера
@@ -281,48 +279,49 @@ ${question_id} 0 @@ -281,48 +279,49 @@ ${question_id} 0
281 Завантажити документ в ставку 279 Завантажити документ в ставку
282 [Documentation] 280 [Documentation]
283 ... ${ARGUMENTS[0]} == username 281 ... ${ARGUMENTS[0]} == username
284 - ... ${ARGUMENTS[1]} == token  
285 - ... ${ARGUMENTS[2]} == bid_id 282 + ... ${ARGUMENTS[1]} == path
  283 + ... ${ARGUMENTS[2]} == tenderid
286 [Arguments] @{ARGUMENTS} 284 [Arguments] @{ARGUMENTS}
287 log ${ARGUMENTS[0]} 285 log ${ARGUMENTS[0]}
288 log ${ARGUMENTS[1]} 286 log ${ARGUMENTS[1]}
289 -  
290 - # Built-in variables related to the operating system ease making the test data operating-system-agnostic.  
291 - log ${TEMPDIR} # An absolute path to the directory where the test data file is located. This variable is case-sensitive.  
292 - log ${CURDIR} # An absolute path to the system temporary directory. In UNIX-like systems this is typically /tmp, and in Windows c:\Documents and Settings\<user>\Local Settings\Temp.  
293 -  
294 - ${filecontent} = Set Variable somestring  
295 - ${created_file_path}= create_file ${filecontent}  
296 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${TENDER_DATA.data.id}  
297 - ${tender}= set_access_key ${tender} ${ARGUMENTS[1]}  
298 - ${responce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_bid_document ${created_file_path} ${tender} ${ARGUMENTS[2]}  
299 - ${uploaded_file} = Create Dictionary filepath ${created_file_path} filecontent ${filecontent} upload_responce ${responce} 287 + log ${ARGUMENTS[2]}
  288 + ${bid_id}= Get Variable Value ${USERS.users['${ARGUMENTS[0]}'].bidresponces['resp'].data.id}
  289 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[2]}
  290 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
  291 + ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].bidresponces['resp'].access.token}
  292 + ${responce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_bid_document ${ARGUMENTS[1]} ${tender} ${bid_id}
  293 + ${uploaded_file} = Create Dictionary filepath ${ARGUMENTS[1]} upload_responce ${responce}
  294 + log ${responce}
300 Log object data ${uploaded_file} 295 Log object data ${uploaded_file}
301 [return] ${uploaded_file} 296 [return] ${uploaded_file}
302 297
303 Змінити документ в ставці 298 Змінити документ в ставці
304 [Documentation] 299 [Documentation]
305 ... ${ARGUMENTS[0]} == username 300 ... ${ARGUMENTS[0]} == username
306 - ... ${ARGUMENTS[1]} == token  
307 - ... ${ARGUMENTS[2]} == bid_id  
308 - ... ${ARGUMENTS[3]} == file_id 301 + ... ${ARGUMENTS[1]} == path
  302 + ... ${ARGUMENTS[2]} == bidid
  303 + ... ${ARGUMENTS[3]} == docid
309 [Arguments] @{ARGUMENTS} 304 [Arguments] @{ARGUMENTS}
310 log ${ARGUMENTS[0]} 305 log ${ARGUMENTS[0]}
311 log ${ARGUMENTS[1]} 306 log ${ARGUMENTS[1]}
312 log ${ARGUMENTS[2]} 307 log ${ARGUMENTS[2]}
313 - log ${ARGUMENTS[3]}  
314 - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${TENDER_DATA.data.id}  
315 - ${tender}= set_access_key ${tender} ${ARGUMENTS[1]}  
316 - ${filename}= Set Variable newfile.txt  
317 - Set_To_Object ${TENDER_DATA.data} documents.title ${filename}  
318 - ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} update_bid_document ${filename} ${tender} ${ARGUMENTS[2]} ${ARGUMENTS[3]}  
319 - Log object data ${reply} reply 308 + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${TENDER['TENDER_UAID']}
  309 + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid}
  310 + ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].bidresponces['resp'].access.token}
  311 + ${responce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} update_bid_document ${ARGUMENTS[1]} ${tender} ${ARGUMENTS[2]} ${ARGUMENTS[3]}
  312 + ${uploaded_file} = Create Dictionary filepath ${ARGUMENTS[1]} upload_responce ${responce}
  313 + log ${responce}
  314 + Log object data ${uploaded_file}
  315 + [return] ${uploaded_file}
320 316
321 -Завантажити документ 317 +
  318 +
  319 +
  320 +Завантажити документ
322 [Documentation] 321 [Documentation]
323 ... ${ARGUMENTS[0]} == username 322 ... ${ARGUMENTS[0]} == username
324 - ... ${ARGUMENTS[1]} == filename  
325 - ... ${ARGUMENTS[2]} == tenderID 323 + ... ${ARGUMENTS[1]} == filepath
  324 + ... ${ARGUMENTS[2]} == tenderUAID
326 [Arguments] @{ARGUMENTS} 325 [Arguments] @{ARGUMENTS}
327 log ${ARGUMENTS[0]} 326 log ${ARGUMENTS[0]}
328 log ${ARGUMENTS[1]} 327 log ${ARGUMENTS[1]}
@@ -330,10 +329,10 @@ ${question_id} 0 @@ -330,10 +329,10 @@ ${question_id} 0
330 ${tenderID}= openprocurement_client.отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[2]} 329 ${tenderID}= openprocurement_client.отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[2]}
331 ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${tenderID} 330 ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${tenderID}
332 ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} 331 ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token}
333 - Set_To_Object ${TENDER_DATA.data} documents.title ${filename}  
334 - ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_tender_document ${filename} ${tender} 332 + ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_document ${tender} ${ARGUMENTS[1]}
335 Log object data ${reply} reply 333 Log object data ${reply} reply
336 - 334 + [return] ${reply}
  335 +
337 Отримати пропозиції 336 Отримати пропозиції
338 [Documentation] 337 [Documentation]
339 ... ${ARGUMENTS[0]} == username 338 ... ${ARGUMENTS[0]} == username
@@ -352,13 +351,13 @@ ${question_id} 0 @@ -352,13 +351,13 @@ ${question_id} 0
352 ... ${ARGUMENTS[0]} == username 351 ... ${ARGUMENTS[0]} == username
353 ... ${ARGUMENTS[1]} == tenderUaID 352 ... ${ARGUMENTS[1]} == tenderUaID
354 ... ${ARGUMENTS[2]} == url 353 ... ${ARGUMENTS[2]} == url
355 - ... ${ARGUMENTS[3]} == token  
356 [Arguments] @{ARGUMENTS} 354 [Arguments] @{ARGUMENTS}
357 log ${ARGUMENTS[0]} 355 log ${ARGUMENTS[0]}
358 log ${ARGUMENTS[1]} 356 log ${ARGUMENTS[1]}
359 log ${ARGUMENTS[2]} 357 log ${ARGUMENTS[2]}
360 ${tenderID}= openprocurement_client.отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} 358 ${tenderID}= openprocurement_client.отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]}
361 ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${tenderID} 359 ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${tenderID}
  360 + ${token}= Get Variable Value ${USERS.users['${ARGUMENTS[0]}'].bidresponces['resp'].access.token}
362 ${contents} ${filename}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_file ${tender} ${ARGUMENTS[2]} ${ARGUMENTS[3]} 361 ${contents} ${filename}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_file ${tender} ${ARGUMENTS[2]} ${ARGUMENTS[3]}
363 log ${contents} 362 log ${contents}
364 log ${filename} 363 log ${filename}
@@ -6,6 +6,14 @@ from faker import Factory @@ -6,6 +6,14 @@ from faker import Factory
6 fake = Factory.create('uk_UA') 6 fake = Factory.create('uk_UA')
7 fake_ru = Factory.create('ru') 7 fake_ru = Factory.create('ru')
8 fake_en = Factory.create() 8 fake_en = Factory.create()
  9 +from tempfile import NamedTemporaryFile
  10 +
  11 +def create_fake_doc():
  12 + content = fake.text()
  13 + tf = NamedTemporaryFile(delete=False)
  14 + tf.write(content)
  15 + tf.close()
  16 + return tf.name
9 17
10 def test_tender_data(period_interval=2): 18 def test_tender_data(period_interval=2):
11 now = datetime.now() 19 now = datetime.now()
@@ -56,6 +56,9 @@ TestSuiteSetup @@ -56,6 +56,9 @@ TestSuiteSetup
56 Set Global Variable ${REPLIES} 56 Set Global Variable ${REPLIES}
57 ${INITIAL_TENDER_DATA}= prepare_test_tender_data ${BROKERS['${USERS.users['${tender_owner}'].broker}'].period_interval} ${mode} 57 ${INITIAL_TENDER_DATA}= prepare_test_tender_data ${BROKERS['${USERS.users['${tender_owner}'].broker}'].period_interval} ${mode}
58 Set Global Variable ${INITIAL_TENDER_DATA} 58 Set Global Variable ${INITIAL_TENDER_DATA}
  59 + ${TENDER}= Create Dictionary
  60 + Set Global Variable ${TENDER}
  61 + Log ${TENDER}
59 Log ${INITIAL_TENDER_DATA} 62 Log ${INITIAL_TENDER_DATA}
60 63
61 Завантажуємо бібліотеку з реалізацією ${keywords_file} площадки 64 Завантажуємо бібліотеку з реалізацією ${keywords_file} площадки
@@ -71,7 +74,7 @@ TestSuiteSetup @@ -71,7 +74,7 @@ TestSuiteSetup
71 ... ${ARGUMENTS[2]} == id 74 ... ${ARGUMENTS[2]} == id
72 75
73 ${now}= Get Current Date 76 ${now}= Get Current Date
74 - ${delta}= Subtract Date From Date ${now} ${LAST_MODIFICATION_DATE} 77 + ${delta}= Subtract Date From Date ${now} ${TENDER['LAST_MODIFICATION_DATE']}
75 ${wait_timout}= Subtract Time From Time ${BROKERS['${USERS.users['${username}'].broker}'].timout_on_wait} ${delta} 78 ${wait_timout}= Subtract Time From Time ${BROKERS['${USERS.users['${username}'].broker}'].timout_on_wait} ${delta}
76 Run Keyword If ${wait_timout}>0 Sleep ${wait_timout} 79 Run Keyword If ${wait_timout}>0 Sleep ${wait_timout}
77 80
@@ -83,23 +86,29 @@ TestSuiteSetup @@ -83,23 +86,29 @@ TestSuiteSetup
83 Звірити поле 86 Звірити поле
84 [Arguments] ${username} ${field} ${subject} 87 [Arguments] ${username} ${field} ${subject}
85 ${field_response}= Викликати для учасника ${username} отримати інформацію із тендера ${field} 88 ${field_response}= Викликати для учасника ${username} отримати інформацію із тендера ${field}
  89 + Should Not Be Equal ${field_response} ${None}
86 Should Be Equal ${subject} ${field_response} Майданчик ${USERS.users['${username}'].broker} 90 Should Be Equal ${subject} ${field_response} Майданчик ${USERS.users['${username}'].broker}
87 91
88 Звірити поле створеного тендера 92 Звірити поле створеного тендера
89 [Arguments] ${initial} ${tender_data} ${field} 93 [Arguments] ${initial} ${tender_data} ${field}
90 ${field_value}= Get_From_Object ${initial} ${field} 94 ${field_value}= Get_From_Object ${initial} ${field}
91 ${field_response}= Get_From_Object ${tender_data} ${field} 95 ${field_response}= Get_From_Object ${tender_data} ${field}
  96 + Should Not Be Equal ${field_response} ${None}
  97 + Should Not Be Equal ${field_value} ${None}
92 Should Be Equal ${field_value} ${field_response} 98 Should Be Equal ${field_value} ${field_response}
93 99
94 Звірити дату тендера 100 Звірити дату тендера
95 [Arguments] ${username} ${field} 101 [Arguments] ${username} ${field}
96 ${isodate}= Get_From_Object ${INITIAL_TENDER_DATA.data} ${field} 102 ${isodate}= Get_From_Object ${INITIAL_TENDER_DATA.data} ${field}
  103 + Should Not Be Equal ${isodate} ${None}
97 Звірити дату ${username} ${field} ${isodate} 104 Звірити дату ${username} ${field} ${isodate}
98 105
99 Звірити дату 106 Звірити дату
100 [Arguments] ${username} ${field} ${subject} 107 [Arguments] ${username} ${field} ${subject}
101 ${field_date}= Викликати для учасника ${username} отримати інформацію із тендера ${field} 108 ${field_date}= Викликати для учасника ${username} отримати інформацію із тендера ${field}
102 ${returned}= compare_date ${subject} ${field_date} 109 ${returned}= compare_date ${subject} ${field_date}
  110 + Should Not Be Equal ${field_date} ${None}
  111 + Should Not Be Equal ${returned} ${None}
103 Should Be True '${returned}' == 'True' 112 Should Be True '${returned}' == 'True'
104 113
105 Звірити поля предметів закупівлі багатопредметного тендера 114 Звірити поля предметів закупівлі багатопредметного тендера
@@ -18,7 +18,7 @@ import time @@ -18,7 +18,7 @@ import time
18 from .initial_data import ( 18 from .initial_data import (
19 test_tender_data, test_question_data, test_question_answer_data, 19 test_tender_data, test_question_data, test_question_answer_data,
20 test_bid_data, test_award_data, test_complaint_data, test_complaint_reply_data, test_tender_data_multiple_lots, 20 test_bid_data, test_award_data, test_complaint_data, test_complaint_reply_data, test_tender_data_multiple_lots,
21 - auction_bid, prom_test_tender_data 21 + auction_bid, prom_test_tender_data, create_fake_doc
22 ) 22 )
23 import calendar 23 import calendar
24 24
@@ -26,37 +26,43 @@ ${question_id} 0 @@ -26,37 +26,43 @@ ${question_id} 0
26 *** Test Cases *** 26 *** Test Cases ***
27 Можливість оголосити однопредметний тендер 27 Можливість оголосити однопредметний тендер
28 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер 28 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
29 - log ${TEMPDIR}  
30 - log ${CURDIR}  
31 - ${ids}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA}  
32 - ${TENDER_ID}= Get From List ${ids} 0  
33 - Set Global Variable ${TENDER_ID} 29 + [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера),
  30 + ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA}
34 ${LAST_MODIFICATION_DATE}= Get Current Date 31 ${LAST_MODIFICATION_DATE}= Get Current Date
35 - Set Global Variable ${LAST_MODIFICATION_DATE} 32 + Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
  33 + Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE}
  34 + log ${TENDER}
36 35
37 Можливасть додати тендерну документацію 36 Можливасть додати тендерну документацію
38 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ 37 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ
39 - ${filename}= Set Variable file.txt  
40 - Викликати для учасника ${tender_owner} Завантажити документ ${filename} ${TENDER_ID}  
41 - 38 + [Documentation] Закупівельник ${USERS.users['${tender_owner}'].broker} завантажує документацію до оголошеної закупівлі
  39 + ${filepath}= create_fake_doc
  40 + ${doc_upload_reply}= Викликати для учасника ${tender_owner} Завантажити документ ${filepath} ${TENDER['TENDER_UAID']}
  41 + ${file_upload_process_data} = Create Dictionary filepath=${filepath} doc_upload_reply=${doc_upload_reply}
  42 + log ${file_upload_process_data}
  43 + Set To Dictionary ${USERS.users['${tender_owner}']} file_upload_process_data ${file_upload_process_data}
  44 + Log ${USERS.users['${tender_owner}']}
  45 +
  46 +
42 Можливість подати скаргу на умови 47 Можливість подати скаргу на умови
43 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати скаргу на умови 48 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати скаргу на умови
44 - Викликати для учасника ${provider} Подати скаргу ${TENDER_ID} ${COMPLAINTS[0]} 49 + [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеної закупівлі
  50 + Викликати для учасника ${provider} Подати скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
45 ${LAST_MODIFICATION_DATE}= Get Current Date 51 ${LAST_MODIFICATION_DATE}= Get Current Date
46 - Set Global Variable ${LAST_MODIFICATION_DATE} 52 + Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE ${LAST_MODIFICATION_DATE}
47 53
48 Можливість побачити скаргу користувачем 54 Можливість побачити скаргу користувачем
49 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 55 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
50 - Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} 56 + Викликати для учасника ${provider} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
51 57
52 можливість побачити скаргу анонімом 58 можливість побачити скаргу анонімом
53 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 59 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
54 - Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} 60 + Викликати для учасника ${viewer} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
55 61
56 Пошук однопредметного тендера по ідентифікатору 62 Пошук однопредметного тендера по ідентифікатору
57 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору 63 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
58 Дочекатись синхронізації з майданчиком ${viewer} 64 Дочекатись синхронізації з майданчиком ${viewer}
59 - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER_ID} 65 + Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
60 66
61 ###### 67 ######
62 #Відображення основних даних оголошеного тендера: 68 #Відображення основних даних оголошеного тендера:
@@ -78,7 +84,7 @@ ${question_id} 0 @@ -78,7 +84,7 @@ ${question_id} 0
78 Відображення tenderID оголошеного тендера 84 Відображення tenderID оголошеного тендера
79 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 85 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
80 ${field_response}= Викликати для учасника ${viewer} отримати інформацію із тендера tenderID 86 ${field_response}= Викликати для учасника ${viewer} отримати інформацію із тендера tenderID
81 - Should Be Equal ${TENDER_ID} ${field_response} Майданчик ${USERS.users['${viewer}'].broker} 87 + Should Be Equal ${TENDER['TENDER_UAID']} ${field_response} Майданчик ${USERS.users['${viewer}'].broker}
82 88
83 Відображення procuringEntity.name оголошеного тендера 89 Відображення procuringEntity.name оголошеного тендера
84 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 90 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
@@ -104,26 +110,18 @@ ${question_id} 0 @@ -104,26 +110,18 @@ ${question_id} 0
104 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 110 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
105 Звірити поле тендера ${viewer} minimalStep.amount 111 Звірити поле тендера ${viewer} minimalStep.amount
106 112
107 -Відображення тендерної документації оголошеного тендера  
108 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера  
109 - Звірити поле тендера ${viewer} documents.title  
110 - #documents.format  
111 - #documents.url  
112 - #documents.datePublished  
113 - #documents.dateModified  
114 - #documents.id  
115 -  
116 Можливість редагувати однопредметний тендер 113 Можливість редагувати однопредметний тендер
117 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер 114 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
118 - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER_ID} description description 115 + Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description
  116 +
  117 +Можливість додати позицію закупівлі в тендер
  118 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  119 + Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER['TENDER_UAID']} 3
  120 +
  121 +Можливість видалити позиції закупівлі тендера
  122 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  123 + Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER['TENDER_UAID']} 2
119 124
120 -#Можливість додати позицію закупівлі в тендер  
121 -# [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер  
122 -# Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER_ID} 3  
123 -#  
124 -#Можливість видалити позиції закупівлі тендера  
125 -# [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер  
126 -# Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER_ID} 2  
127 125
128 ####### 126 #######
129 #Відображення однопредметного тендера 127 #Відображення однопредметного тендера
@@ -179,15 +177,15 @@ ${question_id} 0 @@ -179,15 +177,15 @@ ${question_id} 0
179 177
180 Відображення схеми додаткової класифікації позицій закупівлі однопредметного тендера 178 Відображення схеми додаткової класифікації позицій закупівлі однопредметного тендера
181 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера 179 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
182 - Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications.scheme 180 + Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications[0].scheme
183 181
184 Відображення ідентифікатора додаткової класифікації позицій закупівлі однопредметного тендера 182 Відображення ідентифікатора додаткової класифікації позицій закупівлі однопредметного тендера
185 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера 183 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
186 - Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications.id 184 + Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications[0].id
187 185
188 Відображення опису додаткової класифікації позицій закупівлі однопредметного тендера 186 Відображення опису додаткової класифікації позицій закупівлі однопредметного тендера
189 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера 187 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
190 - Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications.description 188 + Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications[0].description
191 189
192 Відображення назви одиниці позицій закупівлі однопредметного тендера 190 Відображення назви одиниці позицій закупівлі однопредметного тендера
193 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера 191 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
@@ -206,14 +204,14 @@ ${question_id} 0 @@ -206,14 +204,14 @@ ${question_id} 0
206 204
207 Задати питання 205 Задати питання
208 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання 206 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання
209 - Викликати для учасника ${provider} Задати питання ${TENDER_ID} ${QUESTIONS[${question_id}]} 207 + Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${QUESTIONS[${question_id}]}
210 ${now}= Get Current Date 208 ${now}= Get Current Date
211 Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now} 209 Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now}
212 210
213 Відображення заголовоку анонімного питання без відповіді 211 Відображення заголовоку анонімного питання без відповіді
214 [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей 212 [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей
215 Дочекатись синхронізації з майданчиком ${viewer} 213 Дочекатись синхронізації з майданчиком ${viewer}
216 - Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} 214 + Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER['TENDER_UAID']}
217 Звірити поле ${viewer} questions[${question_id}].title ${QUESTIONS[${question_id}].data.title} 215 Звірити поле ${viewer} questions[${question_id}].title ${QUESTIONS[${question_id}].data.title}
218 216
219 Відображення опис анонімного питання без відповіді 217 Відображення опис анонімного питання без відповіді
@@ -228,203 +226,181 @@ ${question_id} 0 @@ -228,203 +226,181 @@ ${question_id} 0
228 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 226 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
229 ${bid}= test bid data 227 ${bid}= test bid data
230 Log ${bid} 228 Log ${bid}
231 - ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER_ID} ${bid} 229 + ${bidresponces}= Create Dictionary
  230 + ${bid_before_biddperiod_resp}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${bid}
  231 + Set To Dictionary ${bidresponces} bid_before_biddperiod_resp ${bid_before_biddperiod_resp}
  232 + Set To Dictionary ${USERS.users['${provider}']} bidresponces ${bidresponces}
  233 + log ${USERS.users['${provider}']}
232 234
233 ####### 235 #######
234 #Відображення відповіді на запитання 236 #Відображення відповіді на запитання
235 # 237 #
236 Відповісти на запитання 238 Відповісти на запитання
237 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання 239 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання
238 - Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER_ID} 0 ${ANSWERS[0]} 240 + Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER['TENDER_UAID']} 0 ${ANSWERS[0]}
239 ${now}= Get Current Date 241 ${now}= Get Current Date
240 Set To Dictionary ${ANSWERS[${question_id}].data} date ${now} 242 Set To Dictionary ${ANSWERS[${question_id}].data} date ${now}
241 243
242 Відображення відповіді на запитання 244 Відображення відповіді на запитання
243 [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання 245 [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання
244 Дочекатись синхронізації з майданчиком ${viewer} 246 Дочекатись синхронізації з майданчиком ${viewer}
245 - Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} 247 + Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER['TENDER_UAID']}
246 Звірити поле ${viewer} questions[${question_id}].answer ${ANSWERS[${question_id}].data.answer} 248 Звірити поле ${viewer} questions[${question_id}].answer ${ANSWERS[${question_id}].data.answer}
247 249
248 Можливість побачити скаргу користувачем під час періоду уточнень 250 Можливість побачити скаргу користувачем під час періоду уточнень
249 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 251 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
250 - Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} 252 + Викликати для учасника ${provider} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
251 253
252 можливість побачити скаргу анонімом під час періоду уточнень 254 можливість побачити скаргу анонімом під час періоду уточнень
253 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 255 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
254 - Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} 256 + Викликати для учасника ${viewer} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
255 257
256 Подати цінову пропозицію bidder 258 Подати цінову пропозицію bidder
257 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 259 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
258 Дочекатись дати початоку прийому пропозицій 260 Дочекатись дати початоку прийому пропозицій
259 ${bid}= test bid data 261 ${bid}= test bid data
260 Log ${bid} 262 Log ${bid}
261 - ${biddingresponce0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_ID} ${bid} 263 + ${biddingresponce0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
262 Set Global Variable ${biddingresponce0} 264 Set Global Variable ${biddingresponce0}
263 log ${biddingresponce0} 265 log ${biddingresponce0}
264 266
265 Можливість скасувати цінову пропозицію 267 Можливість скасувати цінову пропозицію
266 [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію 268 [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію
267 - ${biddingresponce_0}= Викликати для учасника ${provider} скасувати цінову пропозицію ${TENDER_ID} ${biddingresponce0} 269 + ${biddingresponce_0}= Викликати для учасника ${provider} скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${biddingresponce0}
268 270
269 Подати повторно цінову пропозицію першим учасником 271 Подати повторно цінову пропозицію першим учасником
270 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 272 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
271 Дочекатись дати початоку прийому пропозицій 273 Дочекатись дати початоку прийому пропозицій
272 ${bid}= test bid data 274 ${bid}= test bid data
273 Log ${bid} 275 Log ${bid}
274 - ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_ID} ${bid}  
275 - Set Global Variable ${biddingresponce1}  
276 - log ${biddingresponce1} 276 + ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  277 + Set To Dictionary ${USERS.users['${provider}'].bidresponces} resp ${resp}
  278 + log ${resp}
  279 + log ${USERS.users['${provider}'].bidresponces}
277 280
278 Можливість змінити повторну цінову пропозицію до 50000 281 Можливість змінити повторну цінову пропозицію до 50000
279 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію 282 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
280 - Set To Dictionary ${biddingresponce1.data.value} amount 50000  
281 - Log ${biddingresponce1.data.value}  
282 - ${biddingresponce2}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_ID} ${biddingresponce1}  
283 - Set Global Variable ${biddingresponce2}  
284 - log ${biddingresponce2}  
285 -  
286 -Можливість змінити повторну цінову пропозицію до 400 283 + Set To Dictionary ${USERS.users['${provider}'].bidresponces['resp'].data.value} amount 50000
  284 + Log ${USERS.users['${provider}'].bidresponces['resp'].data.value}
  285 + ${fixbidto50000resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponces['resp']}
  286 + Set To Dictionary ${USERS.users['${provider}'].bidresponces} fixbidto50000resp ${fixbidto50000resp}
  287 + log ${fixbidto50000resp}
  288 +
  289 +Можливість змінити повторну цінову пропозицію до 10
287 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію 290 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
288 - Set To Dictionary ${biddingresponce1.data.value} amount 400  
289 - Log ${biddingresponce1.data.value}  
290 - ${biddingresponce3}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_ID} ${biddingresponce1}  
291 - Set Global Variable ${biddingresponce3}  
292 - log ${biddingresponce3} 291 + Set To Dictionary ${USERS.users['${provider}'].bidresponces['resp'].data.value} amount 10
  292 + Log ${USERS.users['${provider}'].bidresponces['fixbidto50000resp'].data.value}
  293 + ${fixbidto10resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponces['resp']}
  294 + Set To Dictionary ${USERS.users['${provider}'].bidresponces} fixbidto10resp ${fixbidto10resp}
  295 + log ${fixbidto10resp}
293 296
294 Завантажити документ першим учасником в повторну пропозицію 297 Завантажити документ першим учасником в повторну пропозицію
295 [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця 298 [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
296 log ${USERS.users['${provider}'].broker} 299 log ${USERS.users['${provider}'].broker}
297 - log ${biddingresponce1}  
298 - ${bid_id}= get variable value ${biddingresponce1.data.id}  
299 - ${token1}= Get Variable Value ${biddingresponce1.access.token}  
300 - log ${token1}  
301 - ${uploaded_file_data}= Викликати для учасника ${provider} Завантажити документ в ставку ${token1} ${bid_id}  
302 - log ${uploaded_file_data}  
303 - Set Global Variable ${uploaded_file_data}  
304 -  
305 - 300 + ${filepath}= create_fake_doc
  301 + ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']}
  302 + Set To Dictionary ${USERS.users['${provider}'].bidresponces} bid_doc_upload ${bid_doc_upload}
  303 +
306 порівняти документ 304 порівняти документ
307 [Tags] ${USERS.users['${provider}'].broker}: вичитати документ 305 [Tags] ${USERS.users['${provider}'].broker}: вичитати документ
308 - ${flcntnt}= Get From Dictionary ${uploaded_file_data} filecontent  
309 - ${resp}= Get From Dictionary ${uploaded_file_data} upload_responce  
310 - ${flpth}= Get From Dictionary ${uploaded_file_data} filepath  
311 - ${url} = Get Variable Value ${resp.data.url}  
312 - ${token1}= Get Variable Value ${biddingresponce1.access.token}  
313 - ${doc} ${flnnm}= Викликати для учасника ${provider} отримати документ ${TENDER_ID} ${url} ${token1} 306 + ${url}= Get Variable Value ${USERS.users['${provider}'].bidresponces['bid_doc_upload']['upload_responce'].data.url}
  307 + ${doc} ${flnnm}= Викликати для учасника ${provider} отримати документ ${TENDER['TENDER_UAID']} ${url}
  308 +
  309 + FIXME: finish the keyword
  310 +
314 Should Be Equal ${flcntnt} ${doc} 311 Should Be Equal ${flcntnt} ${doc}
315 Should Be Equal ${flpth} ${flnnm} 312 Should Be Equal ${flpth} ${flnnm}
316 313
317 -  
318 Можливість змінити документацію цінової пропозиції 314 Можливість змінити документацію цінової пропозиції
319 [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця 315 [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
320 log ${USERS.users['${provider}'].broker} 316 log ${USERS.users['${provider}'].broker}
321 - log ${biddingresponce1}  
322 - ${bid_id}= get variable value ${biddingresponce1.data.id}  
323 - ${token1}= Get Variable Value ${biddingresponce1.access.token}  
324 - ${resp}= Get From Dictionary ${uploaded_file_data} upload_responce  
325 - ${upload_doc_responce_id}= get variable value ${resp.data.id}  
326 - log ${token1}  
327 - Викликати для учасника ${provider} Змінити документ в ставці ${token1} ${bid_id} ${upload_doc_responce_id} 317 + ${filepath}= create_fake_doc
  318 + ${bidid}= Get Variable Value ${USERS.users['${provider}'].bidresponces['resp'].data.id}
  319 + ${docid}= Get Variable Value ${USERS.users['${provider}'].bidresponces['bid_doc_upload']['upload_responce'].data.id}
  320 + ${bid_doc_modified}= Викликати для учасника ${provider} Змінити документ в ставці ${filepath} ${bidid} ${docid}
  321 + Set To Dictionary ${USERS.users['${provider}'].bidresponces} bid_doc_modified ${bid_doc_modified}
328 322
329 Неможливість задати запитання після закінчення періоду уточнень 323 Неможливість задати запитання після закінчення періоду уточнень
330 [Documentation] 324 [Documentation]
331 ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed" 325 ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
332 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання 326 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання
333 - ${resp}= Викликати для учасника ${provider} Задати питання shouldfail ${TENDER_ID} ${questions[${question_id}]} 327 + ${resp}= Викликати для учасника ${provider} Задати питання shouldfail ${TENDER['TENDER_UAID']} ${questions[${question_id}]}
334 328
335 Подати цінову пропозицію другим учасником 329 Подати цінову пропозицію другим учасником
336 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію 330 [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
337 Дочекатись дати початоку прийому пропозицій 331 Дочекатись дати початоку прийому пропозицій
338 ${bid}= test bid data 332 ${bid}= test bid data
339 Log ${bid} 333 Log ${bid}
340 - ${biddingresponce5}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER_ID} ${bid}  
341 - Set Global Variable ${biddingresponce5}  
342 - log ${biddingresponce5}  
343 - 334 + ${bidresponces}= Create Dictionary
  335 + ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  336 + Set To Dictionary ${bidresponces} resp ${resp}
  337 + Set To Dictionary ${USERS.users['${provider1}']} bidresponces ${bidresponces}
  338 + log ${resp}
  339 + log ${USERS.users['${provider1}'].bidresponces}
  340 +
344 Неможливість побачити цінові пропозиції учасників під час прийому пропозицій 341 Неможливість побачити цінові пропозиції учасників під час прийому пропозицій
345 [Tags] ${USERS.users['${viewer}'].broker}: Можливість подати цінову пропозицію 342 [Tags] ${USERS.users['${viewer}'].broker}: Можливість подати цінову пропозицію
346 - ${field_date}= Викликати для учасника ${viewer} отримати інформацію із тендера B 343 +
  344 + FIXME: finish the keyword
  345 +
  346 + ${field_date}= Викликати для учасника ${viewer} отримати інформацію із тендера
347 347
348 Завантажити документ другим учасником 348 Завантажити документ другим учасником
349 - [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця 349 + [Tags] ${USERS.users['${provider1}'].broker}: Можливість прийняти пропозицію переможця
350 log ${USERS.users['${provider1}'].broker} 350 log ${USERS.users['${provider1}'].broker}
351 - ${bid_id2}= get variable value ${biddingresponce5.data.id}  
352 - ${token2}= Get Variable Value ${biddingresponce5.access.token}  
353 - log ${token2}  
354 - Викликати для учасника ${provider1} Завантажити документ в ставку ${token2} ${bid_id2} 351 + ${filepath}= create_fake_doc
  352 + ${bid_doc_upload}= Викликати для учасника ${provider1} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']}
  353 + Set To Dictionary ${USERS.users['${provider1}'].bidresponces} bid_doc_upload ${bid_doc_upload}
355 354
356 Можливість побачити скаргу користувачем під час подачі пропозицій 355 Можливість побачити скаргу користувачем під час подачі пропозицій
357 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 356 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
358 - Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} 357 + Викликати для учасника ${provider} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
359 358
360 можливість побачити скаргу анонімом під час подачі пропозицій 359 можливість побачити скаргу анонімом під час подачі пропозицій
361 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 360 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
362 - Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} 361 + Викликати для учасника ${viewer} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
363 362
364 Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій 363 Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій
365 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій 364 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій
366 Дочекатись дати закінчення прийому пропозицій 365 Дочекатись дати закінчення прийому пропозицій
367 - Set To Dictionary ${biddingresponce1.data.value} amount 50000  
368 - Log ${biddingresponce5.data.value}  
369 - ${biddingresponce6}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5}  
370 - Set Global Variable ${biddingresponce6}  
371 - log ${biddingresponce6} 366 + Set To Dictionary ${USERS.users['${provider1}'].bidresponces['resp'].data.value} amount 50000
  367 + Log ${USERS.users['${provider1}'].bidresponces['resp'].data.value}
  368 + ${failfixbidto50000resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponces['resp']}
  369 + Set To Dictionary ${USERS.users['${provider1}'].bidresponces} failfixbidto50000resp ${failfixbidto50000resp}
  370 + log ${failfixbidto50000resp}
372 371
373 Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій 372 Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій
374 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій 373 [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій
375 - Set To Dictionary ${biddingresponce5.data.value} amount 1  
376 - Log ${biddingresponce1.data.value}  
377 - ${biddingresponce7}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5}  
378 - Set Global Variable ${biddingresponce7}  
379 - log ${biddingresponce3} 374 + Set To Dictionary ${USERS.users['${provider1}'].bidresponces['resp'].data.value} amount 1
  375 + Log ${USERS.users['${provider1}'].bidresponces['resp'].data.value}
  376 + ${failfixbidto1resp}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponces['resp']}
  377 + Set To Dictionary ${USERS.users['${provider1}'].bidresponces} failfixbidto1resp ${failfixbidto1resp}
  378 + log ${failfixbidto1resp}
380 379
381 Неможливість скасувати цінову пропозицію 380 Неможливість скасувати цінову пропозицію
382 - [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію  
383 - ${biddingresponce8}= Викликати для учасника ${provider} скасувати цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5} 381 + [Tags] ${USERS.users['${provider1}'].broker}: Можливість скасувати цінову пропозицію
  382 + ${biddingresponce}= Викликати для учасника ${provider1} скасувати цінову пропозицію shouldfail ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponces['resp']}
384 383
385 Неможливість завантажити документ другим учасником після закінчення прийому пропозицій 384 Неможливість завантажити документ другим учасником після закінчення прийому пропозицій
386 - [Tags] ${USERS.users['${provider}'].broker}: Неможливість документ першим учасником після закінчення прийому пропозицій  
387 - log ${USERS.users['${provider1}'].broker}  
388 - log ${biddingresponce5}  
389 - ${bid_id}= get variable value ${biddingresponce5.data.id}  
390 - ${token1}= Get Variable Value ${biddingresponce5.access.token}  
391 - log ${token1}  
392 - ${upload_doc_responce2}= Викликати для учасника ${provider1} Завантажити документ в ставку shouldfail ${token1} ${bid_id}  
393 - log ${upload_doc_responce_2}  
394 - Set Global Variable ${upload_doc_responce2}  
395 -  
396 -Неможливість змінити документацію цінової пропозиції після закінчення прийому пропозицій  
397 - [Tags] ${USERS.users['${provider}'].broker}: Неможливість змінити документацію цінової пропозиції після закінчення прийому пропозицій  
398 - log ${USERS.users['${provider}'].broker}  
399 - log ${biddingresponce5}  
400 - ${bid_id}= get variable value ${biddingresponce5.data.id}  
401 - ${token1}= Get Variable Value ${biddingresponce5.access.token}  
402 - ${upload_doc_responce_id2}= get variable value ${upload_doc_responce2[0].data.id}  
403 - log ${upload_doc_responce_id2}  
404 - log ${token1}  
405 - Викликати для учасника ${provider1} Змінити документ в ставці shouldfail ${token1} ${bid_id} ${upload_doc_responce_id2} 385 + [Tags] ${USERS.users['${provider1}'].broker}: Неможливість документ першим учасником після закінчення прийому пропозицій
  386 + ${filepath}= create_fake_doc
  387 + ${bid_doc_upload_fail}= Викликати для учасника ${provider1} Завантажити документ в ставку shouldfail ${filepath} ${TENDER['TENDER_UAID']}
  388 + Set To Dictionary ${USERS.users['${provider1}'].bidresponces} bid_doc_upload_fail ${bid_doc_upload_fail}
406 389
407 390
408 Неможливість змінити існуючу документацію цінової пропозиції після закінчення прийому пропозицій 391 Неможливість змінити існуючу документацію цінової пропозиції після закінчення прийому пропозицій
409 - [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця  
410 - log ${USERS.users['${provider}'].broker}  
411 - log ${biddingresponce1}  
412 - ${bid_id}= get variable value ${biddingresponce1.data.id}  
413 - ${token1}= Get Variable Value ${biddingresponce1.access.token}  
414 - ${upload_doc_responce_id}= get variable value ${upload_doc_responce[0].data.id}  
415 - log ${token1}  
416 - Викликати для учасника ${provider} Змінити документ в ставці shouldfail ${token1} ${bid_id} ${upload_doc_responce_id}  
417 -  
418 -Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій  
419 - [Tags] ${USERS.users['${provider}'].broker}: Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій  
420 - ${biddingresponce8}= Викликати для учасника ${provider1} скасувати цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5}  
421 - Set Global Variable ${biddingresponce8}  
422 - log ${biddingresponce8} 392 + [Tags] ${USERS.users['${provider1}'].broker}:
  393 + ${filepath}= create_fake_doc
  394 + ${bidid}= Get Variable Value ${USERS.users['${provider1}'].bidresponces['resp'].data.id}
  395 + ${docid}= Get Variable Value ${USERS.users['${provider1}'].bidresponces['bid_doc_upload']['upload_responce'].data.id}
  396 + ${bid_doc_modified_failed}= Викликати для учасника ${provider1} Змінити документ в ставці shouldfail ${filepath} ${bidid} ${docid}
  397 + Set To Dictionary ${USERS.users['${provider}'].bidresponces} bid_doc_modified_failed ${bid_doc_modified_failed}
  398 +
423 399
424 Вичитати цінову пропозицію 400 Вичитати цінову пропозицію
425 sleep 120 401 sleep 120
426 - [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію  
427 - ${bid_id} = get variable value ${biddingresponce1.data.id}  
428 - ${token1}= Get Variable Value ${biddingresponce1.access.token}  
429 - ${bids}= Викликати для учасника ${provider} Отримати пропозиції ${TENDER_ID} ${bid_id} ${token1} 402 + [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
  403 + ${bidid}= Get Variable Value ${USERS.users['${provider1}'].bidresponces['resp'].data.id}
  404 + ${token}= Get Variable Value ${USERS.users['${provider1}'].bidresponces['resp'].access.token}
  405 + ${bids}= Викликати для учасника ${provider1} Отримати пропозиції ${TENDER['TENDER_UAID']} ${bidid} ${token}
430 log ${bids} 406 log ${bids}
Please register or login to post a comment