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