Commit 892ecde7b3bb371430c303e470f0b16b039cacaf

Authored by Andrew Yanovych
1 parent ade83edd

moved path variable to resourse file, added token to Upload File grouped testcases

@@ -5,7 +5,7 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper @@ -5,7 +5,7 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper
5 Підготувати клієнт для користувача 5 Підготувати клієнт для користувача
6 [Arguments] @{ARGUMENTS} 6 [Arguments] @{ARGUMENTS}
7 [Documentation] Відкрити брaвзер, створити обєкт api wrapper, тощо 7 [Documentation] Відкрити брaвзер, створити обєкт api wrapper, тощо
8 - ${api_wrapper}= prepare_api_wrapper ${USERS.users['${ARGUMENTS[0]}'].api_key} 8 + ${api_wrapper}= prepare_api_wrapper ${USERS.users['${ARGUMENTS[0]}'].api_key} ${API_HOST_URL}
9 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} client ${api_wrapper} 9 Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} client ${api_wrapper}
10 Log Variables 10 Log Variables
11 11
@@ -28,7 +28,7 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper @@ -28,7 +28,7 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper
28 [Arguments] @{ARGUMENTS} 28 [Arguments] @{ARGUMENTS}
29 ${INITIAL_TENDER_DATA}= prepare_test_tender_data_multiple_items 29 ${INITIAL_TENDER_DATA}= prepare_test_tender_data_multiple_items
30 Log object data ${INITIAL_TENDER_DATA} 30 Log object data ${INITIAL_TENDER_DATA}
31 - ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_tender ${INITIAL_TENDER_DATA} 31 + ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_tender ${INITIAL_TENDER_DATA}
32 Log object data ${TENDER_DATA} cteated_tender 32 Log object data ${TENDER_DATA} cteated_tender
33 ${access_token}= Get Variable Value ${TENDER_DATA.access.token} 33 ${access_token}= Get Variable Value ${TENDER_DATA.access.token}
34 Set Global Variable ${access_token} 34 Set Global Variable ${access_token}
@@ -177,8 +177,6 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper @@ -177,8 +177,6 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper
177 ${complaint_with_answer}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _patch_tender_resource_item ${tender} ${ARGUMENTS[3]} complaints 177 ${complaint_with_answer}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _patch_tender_resource_item ${tender} ${ARGUMENTS[3]} complaints
178 log many ${USERS.users['${ARGUMENTS[0]}'].client} ${tender} ${ARGUMENTS[3]} 178 log many ${USERS.users['${ARGUMENTS[0]}'].client} ${tender} ${ARGUMENTS[3]}
179 Log object data ${complaint_with_answer} complaint_with_answer 179 Log object data ${complaint_with_answer} complaint_with_answer
180 -  
181 -  
182 180
183 Подати цінову пропозицію 181 Подати цінову пропозицію
184 [Documentation] 182 [Documentation]
@@ -190,7 +188,7 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper @@ -190,7 +188,7 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper
190 ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} 188 ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]}
191 ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]} 189 ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]}
192 [return] ${biddingresponce} 190 [return] ${biddingresponce}
193 - 191 +
194 Змінити цінову пропозицію 192 Змінити цінову пропозицію
195 [Documentation] 193 [Documentation]
196 ... ${ARGUMENTS[0]} == username 194 ... ${ARGUMENTS[0]} == username
@@ -214,11 +212,14 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper @@ -214,11 +212,14 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper
214 Log object data ${award_activeted_response} award_activeted_response 212 Log object data ${award_activeted_response} award_activeted_response
215 [return] ${award_activeted_response} 213 [return] ${award_activeted_response}
216 214
217 -Завантажити договір 215 +
  216 +Завантажити документ
218 [Documentation] 217 [Documentation]
219 ... ${ARGUMENTS[0]} == username 218 ... ${ARGUMENTS[0]} == username
  219 + ... ${ARGUMENTS[1]} == token
220 [Arguments] @{ARGUMENTS} 220 [Arguments] @{ARGUMENTS}
221 ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${TENDER_DATA.data.id} 221 ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${TENDER_DATA.data.id}
  222 + ${tender}= set_access_key ${tender} ${ARGUMENTS[1]}
222 ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_tender_document ${tender} 223 ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_tender_document ${tender}
223 Log object data ${reply} reply 224 Log object data ${reply} reply
224 225
1 from openprocurement_client.client import Client 1 from openprocurement_client.client import Client
2 2
3 3
4 -def prepare_api_wrapper(key=''):  
5 - return Client(key) 4 +def prepare_api_wrapper(key='', host_url="https://api-sandbox.openprocurement.org"):
  5 + return Client(key, host_url)
@@ -17,3 +17,7 @@ Publicbid: @@ -17,3 +17,7 @@ Publicbid:
17 keywords_file: publicbid 17 keywords_file: publicbid
18 url: https://public-bid.com.ua/ 18 url: https://public-bid.com.ua/
19 timout_on_wait: 15 19 timout_on_wait: 15
  20 +Netcast:
  21 + keywords_file: netcast
  22 + url: http://dz2.byustudio.in.ua
  23 + timout_on_wait: 15
  1 +
1 tender_owner: Tender Owner 2 tender_owner: Tender Owner
2 users: 3 users:
3 Tender Owner: 4 Tender Owner:
@@ -26,11 +27,20 @@ users: @@ -26,11 +27,20 @@ users:
26 username: Publicbid 27 username: Publicbid
27 browser: chrome 28 browser: chrome
28 position: [0, 450] 29 position: [0, 450]
29 - size: [640, 450] 30 + size: [640, 450]
  31 + Netcast Viewer:
  32 + broker: Netcast
  33 + username: TetcastTest
  34 + browser: chrome
  35 + position: [0, 450]
  36 + size: [640, 450]
30 Tender Viewer: 37 Tender Viewer:
31 broker: Quinta 38 broker: Quinta
32 api_key: "" 39 api_key: ""
33 Tender User: 40 Tender User:
34 api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 41 api_key: e9c3ccb8e8124f26941d5f9639a4ebc3
35 broker: Quinta 42 broker: Quinta
  43 + Tender User1:
  44 + api_key: e9c3ccb8e8124f26941d5f9639a4ebc3
  45 + broker: Quinta
36   46  
@@ -303,6 +303,16 @@ def test_bid_data(): @@ -303,6 +303,16 @@ def test_bid_data():
303 } 303 }
304 } 304 }
305 }) 305 })
  306 +
  307 +def auction_bid():
  308 + return munchify({
  309 + "data": {"value": {
  310 + "amount": 200,
  311 + "currency": "UAH",
  312 + "valueAddedTaxIncluded": true
  313 + }
  314 + }
  315 + })
306 316
307 317
308 def test_award_data(): 318 def test_award_data():
  1 +*** Setting ***
  2 +Resource resource.robot
  3 +
1 *** Variables *** 4 *** Variables ***
2 ${tender_dump_id} 0 5 ${tender_dump_id} 0
3 6
@@ -91,7 +94,7 @@ TestCaseSetup @@ -91,7 +94,7 @@ TestCaseSetup
91 Run keyword if '${status}' == 'FAIL' Log Учасник ${username} не зміг виконати "${command}" WARN 94 Run keyword if '${status}' == 'FAIL' Log Учасник ${username} не зміг виконати "${command}" WARN
92 [return] ${value} 95 [return] ${value}
93 96
94 - 97 +
95 Дочекатись дати 98 Дочекатись дати
96 [Arguments] ${date} 99 [Arguments] ${date}
97 ${wait_timout}= wait_to_date ${date} 100 ${wait_timout}= wait_to_date ${date}
@@ -101,4 +104,10 @@ TestCaseSetup @@ -101,4 +104,10 @@ TestCaseSetup
101 Дочекатись дати ${TENDER_DATA.data.tenderPeriod.startDate} 104 Дочекатись дати ${TENDER_DATA.data.tenderPeriod.startDate}
102 105
103 Дочекатись дати закінчення прийому пропозицій 106 Дочекатись дати закінчення прийому пропозицій
104 - Дочекатись дати ${TENDER_DATA.data.tenderPeriod.endDate}  
  107 + Дочекатись дати ${TENDER_DATA.data.tenderPeriod.endDate}
  108 +
  109 +Дочекатись дати початоку аукціону
  110 + Дочекатись дати ${TENDER_DATA.data.auctionPeriod.startDate}
  111 +
  112 +Дочекатись дати закінчення аукціону
  113 + Дочекатись дати ${TENDER_DATA.data.auctionPeriod.endDate}
@@ -5,6 +5,7 @@ LIbrary Collections @@ -5,6 +5,7 @@ LIbrary Collections
5 LIbrary Selenium2Library 5 LIbrary Selenium2Library
6 Library DebugLibrary 6 Library DebugLibrary
7 Resource keywords.robot 7 Resource keywords.robot
  8 +Resource resource.robot
8 Suite Setup TestCaseSetup 9 Suite Setup TestCaseSetup
9 Suite Teardown Close all browsers 10 Suite Teardown Close all browsers
10 11
  1 +*** Variables ***
  2 +${api_key} e9c3ccb8e8124f26941d5f9639a4ebc3
  3 +${API_HOST_URL} https://api-sandbox.openprocurement.org
@@ -13,7 +13,8 @@ from dpath.util import set as xpathset @@ -13,7 +13,8 @@ from dpath.util import set as xpathset
13 from jsonpath_rw import parse as parse_path 13 from jsonpath_rw import parse as parse_path
14 from .initial_data import ( 14 from .initial_data import (
15 test_tender_data, test_question_data, test_question_answer_data, 15 test_tender_data, test_question_data, test_question_answer_data,
16 - test_bid_data, test_award_data, test_complaint_data, test_complaint_reply_data, test_tender_data_multiple_lots 16 + test_bid_data, test_award_data, test_complaint_data, test_complaint_reply_data, test_tender_data_multiple_lots,
  17 + auction_bid
17 ) 18 )
18 19
19 20
@@ -5,6 +5,7 @@ LIbrary Collections @@ -5,6 +5,7 @@ LIbrary Collections
5 LIbrary Selenium2Library 5 LIbrary Selenium2Library
6 Library DebugLibrary 6 Library DebugLibrary
7 Resource keywords.robot 7 Resource keywords.robot
  8 +Resource resource.robot
8 Suite Setup TestCaseSetup 9 Suite Setup TestCaseSetup
9 Suite Teardown Close all browsers 10 Suite Teardown Close all browsers
10 11
@@ -14,6 +15,7 @@ ${viewer} Tender Viewer @@ -14,6 +15,7 @@ ${viewer} Tender Viewer
14 #Prom Viewer 15 #Prom Viewer
15 #SmartTender Viewer 16 #SmartTender Viewer
16 #Publicbid Viewer 17 #Publicbid Viewer
  18 +#Netcast Viewer
17 19
18 ${provider} Tender User 20 ${provider} Tender User
19 21
@@ -191,34 +193,4 @@ ${provider} Tender User @@ -191,34 +193,4 @@ ${provider} Tender User
191 [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання 193 [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання
192 Дочекатись синхронізації з майданчиком ${viewer} 194 Дочекатись синхронізації з майданчиком ${viewer}
193 Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_DATA.data.tenderID} ${TENDER_DATA.data.id} 195 Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_DATA.data.tenderID} ${TENDER_DATA.data.id}
194 - Звірити поле тендера ${viewer} questions[0].answer  
195 -  
196 -  
197 -  
198 -Подати цінову пропозицію  
199 - [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію  
200 - Дочекатись дати початоку прийому пропозицій  
201 - ${bid}= test bid data  
202 - Log object data ${bid}  
203 - ${biddingresponce}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid}  
204 - Set Global Variable ${biddingresponce}  
205 -  
206 -  
207 -Змінити цінову пропозицію  
208 - [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію  
209 - Log object data ${biddingresponce}  
210 - Set To Dictionary ${biddingresponce.data.value} amount 600  
211 - Log object data ${biddingresponce.data.value}  
212 - Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_DATA.data.id} ${biddingresponce}  
213 -  
214 -Прийняти пропозицію переможця  
215 - [Tags] ${USERS.users['${USERS.tender_owner}'].broker}: Можливість прийняти пропозицію переможця  
216 - Дочекатись дати закінчення прийому пропозицій  
217 - ${LAST_MODIFICATION_DATE}= Get Current Date  
218 - Set Global Variable ${LAST_MODIFICATION_DATE}  
219 - отримати останні зміни в тендері  
220 - ${award}= test_award_data  
221 - ${award_data}= Get_From_Object ${TENDER_DATA.data} awards[0]  
222 - Set To Dictionary ${award} data ${award_data}  
223 - Set To Dictionary ${award['data']} status active  
224 - Викликати для учасника ${USERS.tender_owner} Прийняти цінову пропозицію ${TENDER_DATA.data.id} ${award}  
  196 + Звірити поле тендера ${viewer} questions[0].answer
@@ -5,6 +5,7 @@ LIbrary Collections @@ -5,6 +5,7 @@ LIbrary Collections
5 LIbrary Selenium2Library 5 LIbrary Selenium2Library
6 Library DebugLibrary 6 Library DebugLibrary
7 Resource keywords.robot 7 Resource keywords.robot
  8 +Resource resource.robot
8 Suite Setup TestCaseSetup 9 Suite Setup TestCaseSetup
9 Suite Teardown Close all browsers 10 Suite Teardown Close all browsers
10 11
@@ -12,7 +13,7 @@ Suite Teardown Close all browsers @@ -12,7 +13,7 @@ Suite Teardown Close all browsers
12 ${viewer} Tender Viewer 13 ${viewer} Tender Viewer
13 # Tender Viewer 14 # Tender Viewer
14 ${provider} Tender User 15 ${provider} Tender User
15 - 16 +${provider1} Tender User
16 17
17 *** Test Cases *** 18 *** Test Cases ***
18 Можливість оголосити однопердметний тендер 19 Можливість оголосити однопердметний тендер
@@ -20,43 +21,63 @@ ${provider} Tender User @@ -20,43 +21,63 @@ ${provider} Tender User
20 Викликати для учасника ${USERS.tender_owner} Створити тендер 21 Викликати для учасника ${USERS.tender_owner} Створити тендер
21 ${LAST_MODIFICATION_DATE}= Get Current Date 22 ${LAST_MODIFICATION_DATE}= Get Current Date
22 Set Global Variable ${LAST_MODIFICATION_DATE} 23 Set Global Variable ${LAST_MODIFICATION_DATE}
23 - 24 +
  25 +Завантажити документ закупівельником
  26 + [Tags] ${USERS.users['${USERS.tender_owner}'].broker}: Можливість завантажити документ
  27 + ${access_token}= Get Variable Value ${TENDER_DATA.access.token}
  28 + Викликати для учасника ${USERS.tender_owner} Завантажити документ ${access_token}
  29 +
24 Пошук однопредметного тендера по ідентифікатору 30 Пошук однопредметного тендера по ідентифікатору
25 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору 31 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
26 Дочекатись синхронізації з майданчиком ${viewer} 32 Дочекатись синхронізації з майданчиком ${viewer}
27 Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER_DATA.data.tenderID} ${TENDER_DATA.data.id} 33 Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER_DATA.data.tenderID} ${TENDER_DATA.data.id}
28 34
29 -Подати цінову пропозицію bidder1 35 +Подати цінову пропозицію bidder1
30 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію 36 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
31 Дочекатись дати початоку прийому пропозицій 37 Дочекатись дати початоку прийому пропозицій
32 ${bid}= test bid data 38 ${bid}= test bid data
33 Log object data ${bid} 39 Log object data ${bid}
34 - ${biddingresponce}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid}  
35 - Set Global Variable ${biddingresponce} 40 + ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid}
  41 + Set Global Variable ${biddingresponce1}
  42 + log ${biddingresponce1}
  43 +
  44 +Завантажити документ першим учасником
  45 + [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
  46 + log ${USERS.users['${provider}'].broker}
  47 + log ${biddingresponce1}
  48 + ${token1}= Get Variable Value ${biddingresponce1.access.token}
  49 + Викликати для учасника ${provider} Завантажити документ ${token1}
36 50
37 -#Подати цінову пропозицію bidder2  
38 -# [Tags] ${USERS.users['${provider2}'].broker}: Можливість подати цінову пропозицію  
39 -# Дочекатись дати початоку прийому пропозицій  
40 -# ${bid}= test bid data  
41 -# Log object data ${bid}  
42 -# ${biddingresponce}= Викликати для учасника ${provider2} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid}  
43 -# Set Global Variable ${biddingresponce} 51 +Подати цінову пропозицію bidder2
  52 + [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
  53 + Дочекатись дати початоку прийому пропозицій
  54 + ${bid}= test bid data
  55 + Log object data ${bid}
  56 + ${biddingresponce2}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid}
  57 + Set Global Variable ${biddingresponce2}
  58 + log ${biddingresponce2}
44 59
  60 +Завантажити документ другим учасником
  61 + [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
  62 + log ${USERS.users['${provider1}'].broker}
  63 + ${token2}= Get Variable Value ${biddingresponce2.access.token}
  64 + Викликати для учасника ${provider1} Завантажити документ ${token2}
  65 +
45 Змінити цінову пропозицію 66 Змінити цінову пропозицію
46 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію 67 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
47 - Log object data ${biddingresponce}  
48 - Set To Dictionary ${biddingresponce.data.value} amount 600  
49 - Log object data ${biddingresponce.data.value}  
50 - Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_DATA.data.id} ${biddingresponce}  
51 -  
52 -Прийняти пропозицію переможця  
53 - [Tags] ${USERS.users['${USERS.tender_owner}'].broker}: Можливість прийняти пропозицію переможця  
54 - Дочекатись дати закінчення прийому пропозицій  
55 - ${LAST_MODIFICATION_DATE}= Get Current Date  
56 - Set Global Variable ${LAST_MODIFICATION_DATE}  
57 - отримати останні зміни в тендері  
58 - ${award}= test_award_data  
59 - ${award_data}= Get_From_Object ${TENDER_DATA.data} awards[0]  
60 - Set To Dictionary ${award} data ${award_data}  
61 - Set To Dictionary ${award['data']} status active  
62 - Викликати для учасника ${USERS.tender_owner} Прийняти цінову пропозицію ${TENDER_DATA.data.id} ${award}  
  68 + Log object data ${biddingresponce1}
  69 + Set To Dictionary ${biddingresponce1.data.value} amount 400
  70 + Log object data ${biddingresponce1.data.value}
  71 + Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_DATA.data.id} ${biddingresponce1}
  72 +
  73 +#Прийняти пропозицію переможця
  74 +# [Tags] ${USERS.users['${USERS.tender_owner}'].broker}: Можливість прийняти пропозицію переможця
  75 +# Дочекатись дати закінчення прийому пропозицій
  76 +# ${LAST_MODIFICATION_DATE}= Get Current Date
  77 +# Set Global Variable ${LAST_MODIFICATION_DATE}
  78 +# отримати останні зміни в тендері
  79 +# ${award}= test_award_data
  80 +# ${award_data}= Get_From_Object ${TENDER_DATA.data} awards[0]
  81 +# Set To Dictionary ${award} data ${award_data}
  82 +# Set To Dictionary ${award['data']} status active
  83 +# Викликати для учасника ${USERS.tender_owner} Прийняти цінову пропозицію ${TENDER_DATA.data.id} ${award}
@@ -5,6 +5,7 @@ LIbrary Collections @@ -5,6 +5,7 @@ LIbrary Collections
5 LIbrary Selenium2Library 5 LIbrary Selenium2Library
6 Library DebugLibrary 6 Library DebugLibrary
7 Resource keywords.robot 7 Resource keywords.robot
  8 +Resource resource.robot
8 Suite Setup TestCaseSetup 9 Suite Setup TestCaseSetup
9 Suite Teardown Close all browsers 10 Suite Teardown Close all browsers
10 11
@@ -5,6 +5,7 @@ LIbrary Collections @@ -5,6 +5,7 @@ LIbrary Collections
5 LIbrary Selenium2Library 5 LIbrary Selenium2Library
6 Library DebugLibrary 6 Library DebugLibrary
7 Resource keywords.robot 7 Resource keywords.robot
  8 +Resource resource.robot
8 Suite Setup TestCaseSetup 9 Suite Setup TestCaseSetup
9 Suite Teardown Close all browsers 10 Suite Teardown Close all browsers
10 11
@@ -58,7 +59,7 @@ ${provider} Tender User @@ -58,7 +59,7 @@ ${provider} Tender User
58 Set To Dictionary ${award['data']} status active 59 Set To Dictionary ${award['data']} status active
59 Викликати для учасника ${USERS.tender_owner} Прийняти цінову пропозицію ${TENDER_DATA.data.id} ${award} 60 Викликати для учасника ${USERS.tender_owner} Прийняти цінову пропозицію ${TENDER_DATA.data.id} ${award}
60 61
61 -Завантажити договір  
62 - [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця  
63 - log ${USERS.users['${provider}'].broker}  
64 - Викликати для учасника ${provider} Завантажити договір 62 +#Завантажити договір
  63 +# [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
  64 +# log ${USERS.users['${provider}'].broker}
  65 +# Викликати для учасника ${provider} Завантажити договір
Please register or login to post a comment