...
|
...
|
@@ -26,37 +26,43 @@ ${question_id} 0 |
26
|
26
|
*** Test Cases ***
|
27
|
27
|
Можливість оголосити однопредметний тендер
|
28
|
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
|
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
|
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
|
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
|
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
|
55
|
[Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
|
50
|
|
- Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
|
|
56
|
+ Викликати для учасника ${provider} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
|
51
|
57
|
|
52
|
58
|
можливість побачити скаргу анонімом
|
53
|
59
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
|
54
|
|
- Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
|
|
60
|
+ Викликати для учасника ${viewer} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
|
55
|
61
|
|
56
|
62
|
Пошук однопредметного тендера по ідентифікатору
|
57
|
63
|
[Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
|
58
|
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
|
84
|
Відображення tenderID оголошеного тендера
|
79
|
85
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
|
80
|
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
|
89
|
Відображення procuringEntity.name оголошеного тендера
|
84
|
90
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
|
...
|
...
|
@@ -104,26 +110,18 @@ ${question_id} 0 |
104
|
110
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
|
105
|
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
|
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
|
177
|
|
180
|
178
|
Відображення схеми додаткової класифікації позицій закупівлі однопредметного тендера
|
181
|
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
|
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
|
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
|
191
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
|
...
|
...
|
@@ -206,14 +204,14 @@ ${question_id} 0 |
206
|
204
|
|
207
|
205
|
Задати питання
|
208
|
206
|
[Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання
|
209
|
|
- Викликати для учасника ${provider} Задати питання ${TENDER_ID} ${QUESTIONS[${question_id}]}
|
|
207
|
+ Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${QUESTIONS[${question_id}]}
|
210
|
208
|
${now}= Get Current Date
|
211
|
209
|
Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now}
|
212
|
210
|
|
213
|
211
|
Відображення заголовоку анонімного питання без відповіді
|
214
|
212
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей
|
215
|
213
|
Дочекатись синхронізації з майданчиком ${viewer}
|
216
|
|
- Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID}
|
|
214
|
+ Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER['TENDER_UAID']}
|
217
|
215
|
Звірити поле ${viewer} questions[${question_id}].title ${QUESTIONS[${question_id}].data.title}
|
218
|
216
|
|
219
|
217
|
Відображення опис анонімного питання без відповіді
|
...
|
...
|
@@ -228,203 +226,181 @@ ${question_id} 0 |
228
|
226
|
[Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
|
229
|
227
|
${bid}= test bid data
|
230
|
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
|
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
|
241
|
${now}= Get Current Date
|
240
|
242
|
Set To Dictionary ${ANSWERS[${question_id}].data} date ${now}
|
241
|
243
|
|
242
|
244
|
Відображення відповіді на запитання
|
243
|
245
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання
|
244
|
246
|
Дочекатись синхронізації з майданчиком ${viewer}
|
245
|
|
- Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID}
|
|
247
|
+ Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER['TENDER_UAID']}
|
246
|
248
|
Звірити поле ${viewer} questions[${question_id}].answer ${ANSWERS[${question_id}].data.answer}
|
247
|
249
|
|
248
|
250
|
Можливість побачити скаргу користувачем під час періоду уточнень
|
249
|
251
|
[Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
|
250
|
|
- Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
|
|
252
|
+ Викликати для учасника ${provider} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
|
251
|
253
|
|
252
|
254
|
можливість побачити скаргу анонімом під час періоду уточнень
|
253
|
255
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
|
254
|
|
- Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
|
|
256
|
+ Викликати для учасника ${viewer} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
|
255
|
257
|
|
256
|
258
|
Подати цінову пропозицію bidder
|
257
|
259
|
[Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
|
258
|
260
|
Дочекатись дати початоку прийому пропозицій
|
259
|
261
|
${bid}= test bid data
|
260
|
262
|
Log ${bid}
|
261
|
|
- ${biddingresponce0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_ID} ${bid}
|
|
263
|
+ ${biddingresponce0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
|
262
|
264
|
Set Global Variable ${biddingresponce0}
|
263
|
265
|
log ${biddingresponce0}
|
264
|
266
|
|
265
|
267
|
Можливість скасувати цінову пропозицію
|
266
|
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
|
272
|
[Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
|
271
|
273
|
Дочекатись дати початоку прийому пропозицій
|
272
|
274
|
${bid}= test bid data
|
273
|
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
|
281
|
Можливість змінити повторну цінову пропозицію до 50000
|
279
|
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
|
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
|
298
|
[Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
|
296
|
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
|
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
|
311
|
Should Be Equal ${flcntnt} ${doc}
|
315
|
312
|
Should Be Equal ${flpth} ${flnnm}
|
316
|
313
|
|
317
|
|
-
|
318
|
314
|
Можливість змінити документацію цінової пропозиції
|
319
|
315
|
[Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
|
320
|
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
|
324
|
[Documentation]
|
331
|
325
|
... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
|
332
|
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
|
330
|
[Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
|
337
|
331
|
Дочекатись дати початоку прийому пропозицій
|
338
|
332
|
${bid}= test bid data
|
339
|
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
|
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
|
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
|
356
|
[Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
|
358
|
|
- Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
|
|
357
|
+ Викликати для учасника ${provider} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
|
359
|
358
|
|
360
|
359
|
можливість побачити скаргу анонімом під час подачі пропозицій
|
361
|
360
|
[Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
|
362
|
|
- Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
|
|
361
|
+ Викликати для учасника ${viewer} порівняти скаргу ${TENDER['TENDER_UAID']} ${COMPLAINTS[0]}
|
363
|
362
|
|
364
|
363
|
Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій
|
365
|
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
|
372
|
Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій
|
374
|
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
|
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
|
406
|
log ${bids} |
|
|
\ No newline at end of file |
...
|
...
|
|