Commit 8a4c8cd7f8e5333fa919ee0b3793b555a48f5c43

Authored by Leits
Committed by mykhaly
1 parent 78309981

Delete meatTender, multiItemTender, and singleItemTender tests

1 -*** Settings ***  
2 -Library op_robot_tests.tests_files.service_keywords  
3 -Library String  
4 -Library Collections  
5 -Library Selenium2Library  
6 -Library DebugLibrary  
7 -Resource keywords.robot  
8 -Resource resource.robot  
9 -Suite Setup Test Suite Setup  
10 -Suite Teardown Test Suite Teardown  
11 -  
12 -*** Variables ***  
13 -${mode} meat  
14 -@{used_roles} tender_owner provider provider1 viewer  
15 -  
16 -  
17 -*** Test Cases ***  
18 -Можливість оголосити однопредметний тендер з неціновим показником  
19 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер з неціновим показником  
20 - ... tender_owner  
21 - ... ${USERS.users['${tender_owner}'].broker}  
22 - ... minimal  
23 - [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера),  
24 - [Teardown] Оновити LAST_MODIFICATION_DATE  
25 - ${tender_data}= Підготовка даних для створення тендера  
26 - ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}  
27 - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data}  
28 - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data}  
29 - Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}  
30 - Log ${TENDER}  
31 -  
32 -  
33 -Можливість знайти однопредметний тендер по ідентифікатору  
34 - [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти тендер  
35 - ... viewer tender_owner provider provider1  
36 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}  
37 - ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}  
38 - ... minimal  
39 - :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}  
40 - \ Дочекатись синхронізації з майданчиком ${username}  
41 - \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}  
42 -  
43 -  
44 -Неможливість перевищити ліміт для нецінових критеріїв  
45 - [Documentation]  
46 - ... `Внести зміни в тендер` should not pass in this test case.  
47 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер  
48 - ... tender_owner  
49 - ... ${USERS.users['${tender_owner}'].broker}  
50 - [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}  
51 - [Teardown] Оновити LAST_MODIFICATION_DATE  
52 - ${invalid_features}= test_invalid_features_data  
53 - ${fail}= Require Failure ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} features ${invalid_features}  
54 - Log ${fail}  
55 -  
56 -######  
57 -#Подання пропозицій  
58 -  
59 -Відображення початку періоду прийому пропозицій оголошеного тендера  
60 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
61 - ... viewer provider provider1  
62 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${provider}'].broker}  
63 - ... ${USERS.users['${provider1}'].broker}  
64 - ... minimal  
65 - :FOR ${username} IN ${viewer} ${provider} ${provider1}  
66 - \ Дочекатись синхронізації з майданчиком ${username}  
67 - \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate  
68 -  
69 -Відображення закінчення періоду прийому пропозицій оголошеного тендера  
70 - [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору  
71 - ... viewer provider provider1  
72 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${provider}'].broker}  
73 - ... ${USERS.users['${provider1}'].broker}  
74 - ... minimal  
75 - :FOR ${username} IN ${viewer} ${provider} ${provider1}  
76 - \ Дочекатись синхронізації з майданчиком ${username}  
77 - \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate  
78 -  
79 -  
80 -Неможливість подати цінову пропозицію без нецінового показника  
81 - [Documentation]  
82 - ... `Подати цінову пропозицію` should not pass in this test case.  
83 - [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію  
84 - ... provider  
85 - ... ${USERS.users['${provider}'].broker}  
86 - [Setup] Дочекатись дати початку прийому пропозицій ${provider}  
87 - ${bid}= test bid data single  
88 - Log ${bid}  
89 - ${failbid}= Require Failure ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
90 - log ${failbid}  
91 -  
92 -  
93 -Можливість подати цінову пропозицію з неціновим показником  
94 - [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію  
95 - ... provider  
96 - ... ${USERS.users['${provider}'].broker}  
97 - [Teardown] Оновити LAST_MODIFICATION_DATE  
98 - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount}  
99 - ${bidresponses}= Create Dictionary bid=${bid}  
100 - Set To Dictionary ${USERS.users['${provider}']} bidresponses=${bidresponses}  
101 - ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
102 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp ${resp}  
103 - log ${resp}  
104 -  
105 -  
106 -Можливість змінити неціновий показник повторної цінової пропозиції до 0  
107 - [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію  
108 - ... provider  
109 - ... ${USERS.users['${provider}'].broker}  
110 - [Teardown] Оновити LAST_MODIFICATION_DATE  
111 - ${fixbidparamsto0resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} parameters.0.value 0  
112 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto0resp ${fixbidparamsto0resp}  
113 - log ${fixbidparamsto0resp}  
114 -  
115 -  
116 -Можливість змінити неціновий показник повторної цінової пропозиції до 0.15  
117 - [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію  
118 - ... provider  
119 - ... ${USERS.users['${provider}'].broker}  
120 - [Teardown] Оновити LAST_MODIFICATION_DATE  
121 - ${fixbidparamsto015resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} parameters.0.value 0.15  
122 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto015resp ${fixbidparamsto015resp}  
123 - log ${fixbidparamsto015resp}  
124 -  
125 -  
126 -Можливість подати цінову пропозицію з неціновим показником другим учасником  
127 - [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію  
128 - ... provider1  
129 - ... ${USERS.users['${provider1}'].broker}  
130 - [Setup] Дочекатись дати початку прийому пропозицій ${provider1}  
131 - [Teardown] Оновити LAST_MODIFICATION_DATE  
132 - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount}  
133 - Log ${bid}  
134 - ${bidresponses}= Create Dictionary  
135 - Set To Dictionary ${bidresponses} bid ${bid}  
136 - Set To Dictionary ${USERS.users['${provider1}']} bidresponses ${bidresponses}  
137 - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
138 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp ${resp}  
139 - log ${resp}  
140 - log ${USERS.users['${provider1}'].bidresponses}  
141 -  
142 -######  
143 -#Аукціон  
144 -  
145 -Відображення дати початку аукціону  
146 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера  
147 - ... viewer  
148 - ... ${USERS.users['${viewer}'].broker}  
149 - ... minimal  
150 - [Setup] Дочекатись дати закінчення прийому пропозицій ${viewer}  
151 - Отримати дані із тендера ${viewer} auctionPeriod.startDate  
152 -  
153 -Можливість дочекатися початку аукціону  
154 - [Tags] ${USERS.users['${viewer}'].broker}: Можливість дочекатися початку аукціону  
155 - ... viewer  
156 - ... ${USERS.users['${viewer}'].broker}  
157 - Дочекатись дати початку аукціону ${viewer}  
158 -  
159 -Можливість дочекатися завершення аукціону  
160 - [Tags] ${USERS.users['${viewer}'].broker}: Можливість дочекатися завершення аукціону  
161 - ... viewer  
162 - ... ${USERS.users['${viewer}'].broker}  
163 - [Teardown] Оновити LAST_MODIFICATION_DATE  
164 - Відкрити сторінку аукціону для глядача  
165 - Wait Until Keyword Succeeds 61 times 30 s Page should contain Аукціон завершився  
166 - Wait Until Keyword Succeeds 5 times 30 s Page should not contain очікуємо розкриття учасників  
167 - Close browser  
168 -  
169 -Відображення дати завершення аукціону  
170 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера  
171 - ... viewer  
172 - ... ${USERS.users['${viewer}'].broker}  
173 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
174 - Отримати дані із тендера ${viewer} auctionPeriod.endDate  
175 -  
176 -Відображення значення ставки першої пропозиції  
177 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення пропозицій  
178 - ... viewer  
179 - ... ${USERS.users['${viewer}'].broker}  
180 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
181 - Отримати дані із тендера ${viewer} bids[0].value.amount  
182 -  
183 -Відображення значення нецінового критерію першої пропозиції  
184 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення пропозицій  
185 - ... viewer  
186 - ... ${USERS.users['${viewer}'].broker}  
187 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
188 - Отримати дані із тендера ${viewer} bids[0].parameters  
189 -  
190 -Відображення дати першої пропозиції  
191 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення пропозицій  
192 - ... viewer  
193 - ... ${USERS.users['${viewer}'].broker}  
194 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
195 - Отримати дані із тендера ${viewer} bids[0].date  
196 -  
197 -Відображення назви учасника першої пропозиції  
198 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення пропозицій  
199 - ... viewer  
200 - ... ${USERS.users['${viewer}'].broker}  
201 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
202 - Отримати дані із тендера ${viewer} bids[0].tenderers[0].name  
203 -  
204 -Відображення значення ставки другої пропозиції  
205 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення пропозицій  
206 - ... viewer  
207 - ... ${USERS.users['${viewer}'].broker}  
208 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
209 - Отримати дані із тендера ${viewer} bids[1].value.amount  
210 -  
211 -Відображення значення нецінового критерію другої пропозиції  
212 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення пропозицій  
213 - ... viewer  
214 - ... ${USERS.users['${viewer}'].broker}  
215 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
216 - Отримати дані із тендера ${viewer} bids[1].parameters  
217 -  
218 -Відображення дати другої пропозиції  
219 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення пропозицій  
220 - ... viewer  
221 - ... ${USERS.users['${viewer}'].broker}  
222 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
223 - Отримати дані із тендера ${viewer} bids[1].date  
224 -  
225 -Відображення назви учасника другої пропозиції  
226 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення пропозицій  
227 - ... viewer  
228 - ... ${USERS.users['${viewer}'].broker}  
229 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
230 - Отримати дані із тендера ${viewer} bids[1].tenderers[0].name  
231 -  
232 -Відображення значення ставки пропозиції переможця  
233 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення даних про постачальника  
234 - ... viewer  
235 - ... ${USERS.users['${viewer}'].broker}  
236 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
237 - Отримати дані із тендера ${viewer} awards[0].value.amount  
238 -  
239 -Відображення назви переможця  
240 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення даних про постачальника  
241 - ... viewer  
242 - ... ${USERS.users['${viewer}'].broker}  
243 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
244 - Отримати дані із тендера ${viewer} awards[0].suppliers[0].name  
245 -  
246 -Можливість отримати результати аукціону  
247 - [Tags] ${USERS.users['${tender_owner}'].broker}: Результати аукціону  
248 - ... tender_owner  
249 - ... ${USERS.users['${tender_owner}'].broker}  
250 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
251 - ${result}= chef ${USERS.users['${viewer}'].tender_data.data.bids} ${USERS.users['${tender_owner}'].initial_data.data.features}  
252 - Log ${result}  
253 - Should Be Equal ${result[0].tenderers[0].name} ${USERS.users['${viewer}'].tender_data.data.awards[0].suppliers[0].name}  
254 - Should Be Equal ${result[0].value.amount} ${USERS.users['${viewer}'].tender_data.data.awards[0].value.amount}  
1 -*** Settings ***  
2 -Library op_robot_tests.tests_files.service_keywords  
3 -Library String  
4 -Library Collections  
5 -Library Selenium2Library  
6 -Library DebugLibrary  
7 -Resource keywords.robot  
8 -Resource resource.robot  
9 -Suite Setup Test Suite Setup  
10 -Suite Teardown Test Suite Teardown  
11 -  
12 -*** Variables ***  
13 -${mode} multiItem  
14 -@{used_roles} tender_owner provider provider1 viewer  
15 -  
16 -  
17 -*** Test Cases ***  
18 -Можливість оголосити багатопредметний тендер  
19 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер  
20 - ... tender_owner  
21 - ... ${USERS.users['${tender_owner}'].broker}  
22 - ... minimal  
23 - [Teardown] Оновити LAST_MODIFICATION_DATE  
24 - ${tender_data}= Підготовка даних для створення тендера  
25 - ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}  
26 - ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data}  
27 - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data}  
28 - Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}  
29 - log ${TENDER}  
30 -  
31 -Можливість знайти багатопредметний тендер по ідентифікатору  
32 - [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору  
33 - ... viewer tender_owner  
34 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}  
35 - ... minimal  
36 - :FOR ${username} IN ${viewer} ${tender_owner}  
37 - \ Дочекатись синхронізації з майданчиком ${username}  
38 - \ Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}  
39 -  
40 -Відображення опису позицій закупівлі багатопредметного тендера  
41 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
42 - ... viewer tender_owner  
43 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}  
44 - ... minimal  
45 - :FOR ${username} IN ${viewer} ${tender_owner}  
46 - \ Звірити поля предметів закупівлі багатопредметного тендера ${username} ${USERS.users['${tender_owner}'].initial_data} description  
47 -  
48 -Відображення дати доставки позицій закупівлі багатопредметного тендера  
49 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
50 - ... viewer  
51 - ... ${USERS.users['${viewer}'].broker}  
52 - ... level3  
53 - Звірити дату предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryDate.endDate day absolute_delta=${True}  
54 -  
55 -Відображення координат доставки позицій закупівлі багатопредметного тендера  
56 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
57 - ... viewer  
58 - ... ${USERS.users['${viewer}'].broker}  
59 - Звірити координати доставки предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data}  
60 -  
61 -Відображення назви нас. пункту доставки позицій закупівлі багатопредметного тендера  
62 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
63 - ... viewer  
64 - ... ${USERS.users['${viewer}'].broker}  
65 - ... level3  
66 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.countryName  
67 -  
68 -Відображення пошт. коду доставки позицій закупівлі багатопредметного тендера  
69 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
70 - ... viewer  
71 - ... ${USERS.users['${viewer}'].broker}  
72 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.postalCode  
73 -  
74 -Відображення регіону доставки позицій закупівлі багатопредметного тендера  
75 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
76 - ... viewer  
77 - ... ${USERS.users['${viewer}'].broker}  
78 - ... level3  
79 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.region  
80 -  
81 -Відображення locality адреси доставки позицій закупівлі багатопредметного тендера  
82 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
83 - ... viewer  
84 - ... ${USERS.users['${viewer}'].broker}  
85 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.locality  
86 -  
87 -Відображення вулиці доставки позицій закупівлі багатопредметного тендера  
88 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
89 - ... viewer  
90 - ... ${USERS.users['${viewer}'].broker}  
91 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} deliveryAddress.streetAddress  
92 -  
93 -Відображення схеми класифікації позицій закупівлі багатопредметного тендера  
94 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
95 - ... viewer  
96 - ... ${USERS.users['${viewer}'].broker}  
97 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} classification.scheme  
98 -  
99 -Відображення ідентифікатора класифікації позицій закупівлі багатопредметного тендера  
100 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
101 - ... viewer  
102 - ... ${USERS.users['${viewer}'].broker}  
103 - ... level3  
104 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} classification.id  
105 -  
106 -Відображення опису класифікації позицій закупівлі багатопредметного тендера  
107 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
108 - ... viewer  
109 - ... ${USERS.users['${viewer}'].broker}  
110 - ... level3  
111 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} classification.description  
112 -  
113 -Відображення схеми додаткової класифікації позицій закупівлі багатопредметного тендера  
114 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
115 - ... viewer  
116 - ... ${USERS.users['${viewer}'].broker}  
117 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} additionalClassifications[0].scheme  
118 -  
119 -Відображення ідентифікатора додаткової класифікації позицій закупівлі багатопредметного тендера  
120 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
121 - ... viewer  
122 - ... ${USERS.users['${viewer}'].broker}  
123 - ... level3  
124 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} additionalClassifications[0].id  
125 -  
126 -Відображення опису додаткової класифікації позицій закупівлі багатопредметного тендера  
127 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
128 - ... viewer  
129 - ... ${USERS.users['${viewer}'].broker}  
130 - ... level3  
131 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} additionalClassifications[0].description  
132 -  
133 -Відображення назви одиниці позицій закупівлі багатопредметного тендера  
134 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
135 - ... viewer  
136 - ... ${USERS.users['${viewer}'].broker}  
137 - ... level3  
138 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} unit.name  
139 -  
140 -Відображення коду одиниці позицій закупівлі багатопредметного тендера  
141 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
142 - ... viewer  
143 - ... ${USERS.users['${viewer}'].broker}  
144 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} unit.code  
145 -  
146 -Відображення кількості позицій закупівлі багатопредметного тендера  
147 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
148 - ... viewer  
149 - ... ${USERS.users['${viewer}'].broker}  
150 - ... level3  
151 - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} quantity  
152 -  
153 -Можливість редагувати багатопредметний тендер  
154 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер  
155 - ... tender_owner  
156 - ... ${USERS.users['${tender_owner}'].broker}  
157 - ... level2  
158 - [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}  
159 - [Teardown] Оновити LAST_MODIFICATION_DATE  
160 - Run As ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description  
161 -  
162 -Можливість додати шосту позицію закупівлі в тендер  
163 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер  
164 - ... tender_owner  
165 - ... ${USERS.users['${tender_owner}'].broker}  
166 - ... level2  
167 - [Teardown] Оновити LAST_MODIFICATION_DATE  
168 - ${item}= Підготовка даних для створення предмету закупівлі  
169 - Run As ${tender_owner} Додати предмет закупівлі ${TENDER['TENDER_UAID']} ${item}  
170 - ${item_id}= get_id_from_object ${item}  
171 - ${item_data}= Create Dictionary item=${item} item_id=${item_id}  
172 - ${item_data}= munch_dict arg=${item_data}  
173 - Set To Dictionary ${USERS.users['${tender_owner}']} item_data=${item_data}  
174 -  
175 -Відображення опису нової шостої позиції закупівлі багатопредметного тендера  
176 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
177 - ... viewer tender_owner  
178 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}  
179 - ... level2  
180 - :FOR ${username} IN ${viewer} ${tender_owner}  
181 - \ Дочекатись синхронізації з майданчиком ${username}  
182 - \ Звірити поле тендера із значенням ${username} ${USERS.users['${tender_owner}'].item_data.item.description} description ${USERS.users['${tender_owner}'].item_data.item_id}  
183 -  
184 -Можливість додати сьому позицію закупівлі в тендер  
185 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер  
186 - ... tender_owner  
187 - ... ${USERS.users['${tender_owner}'].broker}  
188 - ... level2  
189 - [Teardown] Оновити LAST_MODIFICATION_DATE  
190 - ${item}= Підготовка даних для створення предмету закупівлі  
191 - Run As ${tender_owner} Додати предмет закупівлі ${TENDER['TENDER_UAID']} ${item}  
192 - ${item_id}= get_id_from_object ${item}  
193 - ${item_data}= Create Dictionary item=${item} item_id=${item_id}  
194 - ${item_data}= munch_dict arg=${item_data}  
195 - Set To Dictionary ${USERS.users['${tender_owner}']} item_data=${item_data}  
196 -  
197 -Відображення опису нової сьомої позиції закупівлі багатопредметного тендера  
198 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів багатопредметного тендера  
199 - ... viewer tender_owner  
200 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}  
201 - ... level2  
202 - :FOR ${username} IN ${viewer} ${tender_owner}  
203 - \ Дочекатись синхронізації з майданчиком ${username}  
204 - \ Звірити поле тендера із значенням ${username} ${USERS.users['${tender_owner}'].item_data.item.description} description ${USERS.users['${tender_owner}'].item_data.item_id}  
205 -  
206 -Можливість видалити п’яту позицію закупівлі тендера  
207 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер  
208 - ... tender_owner  
209 - ... ${USERS.users['${tender_owner}'].broker}  
210 - ... level2  
211 - [Teardown] Оновити LAST_MODIFICATION_DATE  
212 - ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data['items'][4]}  
213 - Run As ${tender_owner} Видалити предмет закупівлі ${TENDER['TENDER_UAID']} ${item_id}  
1 -*** Settings ***  
2 -Library op_robot_tests.tests_files.service_keywords  
3 -Library String  
4 -Library Collections  
5 -Library Selenium2Library  
6 -Library DebugLibrary  
7 -Resource keywords.robot  
8 -Resource resource.robot  
9 -Suite Setup Test Suite Setup  
10 -Suite Teardown Test Suite Teardown  
11 -  
12 -*** Variables ***  
13 -${mode} single  
14 -@{used_roles} tender_owner provider provider1 viewer  
15 -  
16 -  
17 -*** Test Cases ***  
18 -Можливість оголосити однопредметний тендер  
19 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер  
20 - ... tender_owner  
21 - ... ${USERS.users['${tender_owner}'].broker}  
22 - ... minimal  
23 - [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера),  
24 - [Teardown] Оновити LAST_MODIFICATION_DATE  
25 - ${tender_data}= Підготовка даних для створення тендера  
26 - ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}  
27 - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data}  
28 - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data}  
29 - Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID}  
30 - Log ${TENDER}  
31 -  
32 -  
33 -Можливість додати тендерну документацію  
34 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість додати документацію до тендера  
35 - ... tender_owner  
36 - ... ${USERS.users['${tender_owner}'].broker}  
37 - ... level2  
38 - [Documentation] Закупівельник ${USERS.users['${tender_owner}'].broker} завантажує документацію до оголошеної закупівлі  
39 - [Teardown] Оновити LAST_MODIFICATION_DATE  
40 - ${filepath}= create_fake_doc  
41 - ${doc_upload_reply}= Викликати для учасника ${tender_owner} Завантажити документ ${filepath} ${TENDER['TENDER_UAID']}  
42 - ${file_upload_process_data} = Create Dictionary filepath=${filepath} doc_upload_reply=${doc_upload_reply}  
43 - Log ${file_upload_process_data}  
44 - Set To Dictionary ${USERS.users['${tender_owner}']} file_upload_process_data=${file_upload_process_data}  
45 - Log ${USERS.users['${tender_owner}']}  
46 -  
47 -  
48 -Можливість знайти однопредметний тендер по ідентифікатору  
49 - [Tags] ${USERS.users['${viewer}'].broker}: Можливість знайти тендер  
50 - ... viewer tender_owner provider provider1  
51 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}  
52 - ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}  
53 - ... minimal  
54 - :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}  
55 - \ Дочекатись синхронізації з майданчиком ${username}  
56 - \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}  
57 -  
58 -##############################################################################################  
59 -# ВІДОБРАЖЕННЯ  
60 -##############################################################################################  
61 -  
62 -Відображення заголовку однопредметного тендера  
63 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
64 - ... viewer provider provider1  
65 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}  
66 - ... minimal  
67 - :FOR ${username} IN ${viewer} ${provider} ${provider1}  
68 - \ Дочекатись синхронізації з майданчиком ${username}  
69 - \ Звірити поле тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} title  
70 -  
71 -  
72 -Відображення опису однопредметного тендера  
73 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
74 - ... viewer  
75 - ... ${USERS.users['${viewer}'].broker}  
76 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
77 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} description  
78 -  
79 -  
80 -Відображення бюджету однопредметного тендера  
81 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
82 - ... viewer  
83 - ... ${USERS.users['${viewer}'].broker}  
84 - ... level2  
85 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} value.amount  
86 -  
87 -  
88 -Відображення валюти однопредметного тендера  
89 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
90 - ... viewer  
91 - ... ${USERS.users['${viewer}'].broker}  
92 - Звірити поле тендера ${viewer}  
93 - ... ${TENDER['TENDER_UAID']}  
94 - ... ${USERS.users['${tender_owner}'].initial_data}  
95 - ... value.currency  
96 -  
97 -  
98 -Відображення ПДВ в бюджеті однопредметного тендера  
99 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
100 - ... viewer  
101 - ... ${USERS.users['${viewer}'].broker}  
102 - Звірити поле тендера ${viewer}  
103 - ... ${TENDER['TENDER_UAID']}  
104 - ... ${USERS.users['${tender_owner}'].initial_data}  
105 - ... value.valueAddedTaxIncluded  
106 -  
107 -  
108 -Відображення tenderID однопредметного тендера  
109 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
110 - ... viewer  
111 - ... ${USERS.users['${viewer}'].broker}  
112 - ... level2  
113 - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} ${TENDER['TENDER_UAID']} tenderID  
114 -  
115 -  
116 -Відображення procuringEntity.name однопредметного тендера  
117 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
118 - ... viewer  
119 - ... ${USERS.users['${viewer}'].broker}  
120 - ... level2  
121 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} procuringEntity.name  
122 -  
123 -  
124 -Відображення початку періоду уточнення однопредметного тендера  
125 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
126 - ... viewer  
127 - ... ${USERS.users['${viewer}'].broker}  
128 - Звірити дату тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} enquiryPeriod.startDate  
129 -  
130 -  
131 -Відображення закінчення періоду уточнення однопредметного тендера  
132 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
133 - ... viewer  
134 - ... ${USERS.users['${viewer}'].broker}  
135 - ... minimal  
136 - Звірити дату тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} enquiryPeriod.endDate  
137 -  
138 -  
139 -Відображення початку періоду прийому пропозицій однопредметного тендера  
140 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
141 - ... viewer provider provider1  
142 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}  
143 - ... minimal  
144 - :FOR ${username} IN ${viewer} ${provider} ${provider1}  
145 - \ Дочекатись синхронізації з майданчиком ${username}  
146 - \ Звірити дату тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate  
147 -  
148 -  
149 -Відображення закінчення періоду прийому пропозицій однопредметного тендера  
150 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
151 - ... viewer provider provider1  
152 - ... ${USERS.users['${viewer}'].broker} ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}  
153 - ... minimal  
154 - :FOR ${username} IN ${viewer} ${provider} ${provider1}  
155 - \ Дочекатись синхронізації з майданчиком ${username}  
156 - \ Звірити дату тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate  
157 -  
158 -  
159 -Відображення мінімального кроку однопредметного тендера  
160 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера  
161 - ... viewer  
162 - ... ${USERS.users['${viewer}'].broker}  
163 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} minimalStep.amount  
164 -  
165 -  
166 -Відображення дати доставки номенклатури однопредметного тендера  
167 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
168 - ... viewer  
169 - ... ${USERS.users['${viewer}'].broker}  
170 - ... level3  
171 - Звірити дату тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryDate.endDate day absolute_delta=${True}  
172 -  
173 -  
174 -Відображення координати доставки позицій закупівлі однопредметного тендера  
175 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
176 - ... viewer  
177 - ... ${USERS.users['${viewer}'].broker}  
178 - Звірити координати доставки тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0]  
179 -  
180 -  
181 -Відображення назви нас. пункту доставки номенклатури однопредметного тендера  
182 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
183 - ... viewer  
184 - ... ${USERS.users['${viewer}'].broker}  
185 - ... level3  
186 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.countryName  
187 -  
188 -  
189 -Відображення пошт. коду доставки номенклатури однопредметного тендера  
190 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
191 - ... viewer  
192 - ... ${USERS.users['${viewer}'].broker}  
193 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.postalCode  
194 -  
195 -  
196 -Відображення регіону доставки номенклатури однопредметного тендера  
197 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
198 - ... viewer  
199 - ... ${USERS.users['${viewer}'].broker}  
200 - ... level3  
201 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.region  
202 -  
203 -  
204 -Відображення locality адреси доставки номенклатури однопредметного тендера  
205 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
206 - ... viewer  
207 - ... ${USERS.users['${viewer}'].broker}  
208 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.locality  
209 -  
210 -  
211 -Відображення вулиці доставки номенклатури однопредметного тендера  
212 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
213 - ... viewer  
214 - ... ${USERS.users['${viewer}'].broker}  
215 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].deliveryAddress.streetAddress  
216 -  
217 -  
218 -Відображення схеми класифікації номенклатури однопредметного тендера  
219 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
220 - ... viewer  
221 - ... ${USERS.users['${viewer}'].broker}  
222 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].classification.scheme  
223 -  
224 -  
225 -Відображення ідентифікатора класифікації номенклатури однопредметного тендера  
226 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
227 - ... viewer  
228 - ... ${USERS.users['${viewer}'].broker}  
229 - ... level3  
230 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].classification.id  
231 -  
232 -  
233 -Відображення опису класифікації номенклатури однопредметного тендера  
234 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
235 - ... viewer  
236 - ... ${USERS.users['${viewer}'].broker}  
237 - ... level3  
238 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].classification.description  
239 -  
240 -  
241 -Відображення схеми додаткової класифікації номенклатури однопредметного тендера  
242 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
243 - ... viewer  
244 - ... ${USERS.users['${viewer}'].broker}  
245 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].additionalClassifications[0].scheme  
246 -  
247 -  
248 -Відображення ідентифікатора додаткової класифікації номенклатури однопредметного тендера  
249 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
250 - ... viewer  
251 - ... ${USERS.users['${viewer}'].broker}  
252 - ... level3  
253 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].additionalClassifications[0].id  
254 -  
255 -  
256 -Відображення опису додаткової класифікації номенклатури однопредметного тендера  
257 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
258 - ... viewer  
259 - ... ${USERS.users['${viewer}'].broker}  
260 - ... level3  
261 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].additionalClassifications[0].description  
262 -  
263 -  
264 -Відображення назви одиниці номенклатури однопредметного тендера  
265 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
266 - ... viewer  
267 - ... ${USERS.users['${viewer}'].broker}  
268 - ... level3  
269 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].unit.name  
270 -  
271 -  
272 -Відображення коду одиниці номенклатури однопредметного тендера  
273 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
274 - ... viewer  
275 - ... ${USERS.users['${viewer}'].broker}  
276 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].unit.code  
277 -  
278 -  
279 -Відображення кількості номенклатури однопредметного тендера  
280 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
281 - ... viewer  
282 - ... ${USERS.users['${viewer}'].broker}  
283 - ... level3  
284 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].quantity  
285 -  
286 -##############################################################################################  
287 -# МОЖЛИВІСТЬ  
288 -##############################################################################################  
289 -  
290 -Можливість редагувати однопредметний тендер  
291 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість редагувати тендер  
292 - ... tender_owner  
293 - ... ${USERS.users['${tender_owner}'].broker}  
294 - ... level2  
295 - [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}  
296 - [Teardown] Оновити LAST_MODIFICATION_DATE  
297 - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description  
298 -  
299 -##############################################################################################  
300 -# ВІДОБРАЖЕННЯ  
301 -##############################################################################################  
302 -  
303 -Відображення опису номенклатури однопредметного тендера  
304 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера  
305 - ... viewer  
306 - ... ${USERS.users['${viewer}'].broker}  
307 - ... level2  
308 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
309 - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} items[0].description  
310 -  
311 -##############################################################################################  
312 -# МОЖЛИВІСТЬ  
313 -##############################################################################################  
314 -  
315 -Можливість задати питання  
316 - [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання  
317 - ... provider  
318 - ... ${USERS.users['${provider}'].broker}  
319 - ... level2  
320 - [Setup] Дочекатись синхронізації з майданчиком ${provider}  
321 - [Teardown] Оновити LAST_MODIFICATION_DATE  
322 - ${question}= Підготовка даних для запитання  
323 - ${question_resp}= Викликати для учасника ${provider} Задати питання ${TENDER['TENDER_UAID']} ${question}  
324 - ${now}= Get Current TZdate  
325 - ${question.data.date}= Set variable ${now}  
326 - ${question_id}= get_id_from_object ${question.data}  
327 - ${question_data}= Create Dictionary question=${question} question_resp=${question_resp} question_id=${question_id}  
328 - ${question_data}= munch_dict arg=${question_data}  
329 - Set To Dictionary ${USERS.users['${provider}']} question_data=${question_data}  
330 -  
331 -##############################################################################################  
332 -# ВІДОБРАЖЕННЯ  
333 -##############################################################################################  
334 -  
335 -Відображення заголовку анонімного питання без відповіді  
336 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання  
337 - ... viewer  
338 - ... ${USERS.users['${viewer}'].broker}  
339 - ... level2  
340 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
341 - Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}  
342 - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}  
343 - ... ${USERS.users['${provider}'].question_data.question.data.title} title  
344 - ... object_id=${USERS.users['${provider}'].question_data.question_id}  
345 -  
346 -  
347 -Відображення опису анонімного питання без відповіді  
348 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання  
349 - ... viewer  
350 - ... ${USERS.users['${viewer}'].broker}  
351 - ... level2  
352 - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}  
353 - ... ${USERS.users['${provider}'].question_data.question.data.description} description  
354 - ... object_id=${USERS.users['${provider}'].question_data.question_id}  
355 -  
356 -  
357 -Відображення дати анонімного питання без відповіді  
358 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання  
359 - ... viewer  
360 - ... ${USERS.users['${viewer}'].broker}  
361 - Звірити дату тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}  
362 - ... ${USERS.users['${provider}'].question_data.question.data.date} date  
363 - ... object_id=${USERS.users['${provider}'].question_data.question_id}  
364 -  
365 -##############################################################################################  
366 -# МОЖЛИВІСТЬ  
367 -##############################################################################################  
368 -  
369 -Неможливість подати цінову пропозицію до початку періоду подачі пропозицій першим учасником  
370 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
371 - ... provider  
372 - ... ${USERS.users['${provider}'].broker}  
373 - [Setup] Дочекатись синхронізації з майданчиком ${provider}  
374 - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount}  
375 - Log ${bid}  
376 - ${bidresponses}= Create Dictionary bid=${bid}  
377 - Set To Dictionary ${USERS.users['${provider}']} bidresponses=${bidresponses}  
378 - ${bid_before_bidperiod_resp}= Require Failure ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
379 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_before_bidperiod_resp=${bid_before_bidperiod_resp}  
380 - Log ${USERS.users['${provider}']}  
381 -  
382 -  
383 -Можливість відповісти на запитання  
384 - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання  
385 - ... tender_owner  
386 - ... ${USERS.users['${tender_owner}'].broker}  
387 - ... level2  
388 - [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}  
389 - [Teardown] Оновити LAST_MODIFICATION_DATE  
390 - ${answer}= Підготовка даних для відповіді на запитання  
391 - ${answer_resp}= Викликати для учасника ${tender_owner}  
392 - ... Відповісти на питання ${TENDER['TENDER_UAID']}  
393 - ... ${USERS.users['${provider}']['question_data']['question_resp']} ${answer}  
394 - ... question_id=${USERS.users['${provider}'].question_data.question_id}  
395 - ${now}= Get Current TZdate  
396 - ${answer.data.date}= Set variable ${now}  
397 - ${answer_data}= Create Dictionary answer=${answer} answer_resp=${answer_resp}  
398 - Set To Dictionary ${USERS.users['${provider}']} answer_data=${answer_data}  
399 -  
400 -##############################################################################################  
401 -# ВІДОБРАЖЕННЯ  
402 -##############################################################################################  
403 -  
404 -Відображення відповіді на запитання  
405 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання  
406 - ... viewer  
407 - ... ${USERS.users['${viewer}'].broker}  
408 - ... level2  
409 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
410 - Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}  
411 - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}  
412 - ... ${USERS.users['${provider}']['answer_data']['answer'].data.answer} answer  
413 - ... object_id=${USERS.users['${provider}'].question_data.question_id}  
414 -  
415 -##############################################################################################  
416 -# МОЖЛИВІСТЬ  
417 -##############################################################################################  
418 -  
419 -Можливість подати цінову пропозицію першим учасником  
420 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
421 - ... provider  
422 - ... ${USERS.users['${provider}'].broker}  
423 - [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']}  
424 - [Teardown] Оновити LAST_MODIFICATION_DATE  
425 - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount}  
426 - Log ${bid}  
427 - ${bidresponses}= Create Dictionary bid=${bid}  
428 - Set To Dictionary ${USERS.users['${provider}']} bidresponses=${bidresponses}  
429 - ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
430 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp=${resp}  
431 - Log ${USERS.users['${provider}'].bidresponses}  
432 -  
433 -  
434 -Можливість скасувати цінову пропозицію  
435 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
436 - ... provider  
437 - ... ${USERS.users['${provider}'].broker}  
438 - [Teardown] Оновити LAST_MODIFICATION_DATE  
439 - ${canceledbidresp}= Викликати для учасника ${provider} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider}'].bidresponses['resp']}  
440 - Log ${canceledbidresp}  
441 -  
442 -  
443 -Можливість подати повторно цінову пропозицію першим учасником  
444 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
445 - ... provider  
446 - ... ${USERS.users['${provider}'].broker}  
447 - ... minimal  
448 - [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']}  
449 - [Teardown] Оновити LAST_MODIFICATION_DATE  
450 - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount}  
451 - Log ${bid}  
452 - ${bidresponses}= Create Dictionary bid=${bid}  
453 - Set To Dictionary ${USERS.users['${provider}']} bidresponses=${bidresponses}  
454 - ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
455 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp=${resp}  
456 - Log ${USERS.users['${provider}'].bidresponses}  
457 -  
458 -  
459 -Можливість змінити повторну цінову пропозицію до 50000  
460 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
461 - ... provider  
462 - ... ${USERS.users['${provider}'].broker}  
463 - [Teardown] Оновити LAST_MODIFICATION_DATE  
464 - ${fixbidto50000resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} value.amount 50000  
465 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto50000resp=${fixbidto50000resp}  
466 - Log ${fixbidto50000resp}  
467 -  
468 -  
469 -Можливість змінити повторну цінову пропозицію до 10  
470 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
471 - ... provider  
472 - ... ${USERS.users['${provider}'].broker}  
473 - [Teardown] Оновити LAST_MODIFICATION_DATE  
474 - ${fixbidto10resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} value.amount 10  
475 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidto10resp=${fixbidto10resp}  
476 - Log ${fixbidto10resp}  
477 -  
478 -  
479 -Можливість завантажити документ першим учасником в повторну пропозицію  
480 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
481 - ... provider  
482 - ... ${USERS.users['${provider}'].broker}  
483 - ... level2  
484 - [Teardown] Оновити LAST_MODIFICATION_DATE  
485 - Log ${USERS.users['${provider}'].broker}  
486 - ${filepath}= create_fake_doc  
487 - ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']}  
488 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload=${bid_doc_upload}  
489 -  
490 -  
491 -Можливість змінити документацію цінової пропозиції  
492 - [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції  
493 - ... provider  
494 - ... ${USERS.users['${provider}'].broker}  
495 - [Teardown] Оновити LAST_MODIFICATION_DATE  
496 - Log ${USERS.users['${provider}'].broker}  
497 - ${filepath}= create_fake_doc  
498 - ${bidid}= Get Variable Value ${USERS.users['${provider}'].bidresponses['resp'].data.id}  
499 - ${docid}= Get Variable Value ${USERS.users['${provider}'].bidresponses['bid_doc_upload']['upload_response'].data.id}  
500 - ${bid_doc_modified}= Викликати для учасника ${provider} Змінити документ в ставці ${filepath} ${bidid} ${docid}  
501 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_modified=${bid_doc_modified}  
502 -  
503 -  
504 -Неможливість задати запитання після закінчення періоду уточнень  
505 - [Documentation]  
506 - ... `Задати питання` should not pass in this test case.  
507 - [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання  
508 - ... provider  
509 - ... ${USERS.users['${provider}'].broker}  
510 - ${question}= Підготовка даних для запитання  
511 - Require Failure ${provider} Задати питання ${TENDER['TENDER_UAID']} ${question}  
512 -  
513 -  
514 -Можливість подати цінову пропозицію другим учасником  
515 - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції  
516 - ... provider1  
517 - ... ${USERS.users['${provider1}'].broker}  
518 - ... minimal  
519 - [Setup] Дочекатись дати початку прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']}  
520 - [Teardown] Оновити LAST_MODIFICATION_DATE  
521 - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount}  
522 - Log ${bid}  
523 - ${bidresponses}= Create Dictionary bid=${bid}  
524 - Set To Dictionary ${USERS.users['${provider1}']} bidresponses=${bidresponses}  
525 - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}  
526 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp=${resp}  
527 - Log ${resp}  
528 - Log ${USERS.users['${provider1}'].bidresponses}  
529 -  
530 -  
531 -Неможливість побачити цінові пропозиції учасників під час прийому пропозицій  
532 - [Tags] ${USERS.users['${viewer}'].broker}: Подання пропозиції  
533 - ... viewer  
534 - ... ${USERS.users['${viewer}'].broker}  
535 - [Setup] Дочекатись синхронізації з майданчиком ${viewer}  
536 - Require Failure ${viewer} Отримати інформацію із тендера ${TENDER['TENDER_UAID']} bids  
537 -  
538 -  
539 -Можливість завантажити документ другим учасником  
540 - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції  
541 - ... provider1  
542 - ... ${USERS.users['${provider1}'].broker}  
543 - ... level2  
544 - [Setup] Дочекатись синхронізації з майданчиком ${provider1}  
545 - [Teardown] Оновити LAST_MODIFICATION_DATE  
546 - Log ${USERS.users['${provider1}'].broker}  
547 - ${filepath}= create_fake_doc  
548 - ${bid_doc_upload}= Викликати для учасника ${provider1} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']}  
549 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} bid_doc_upload=${bid_doc_upload}  
550 -  
551 -  
552 -Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій  
553 - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції  
554 - ... provider1  
555 - ... ${USERS.users['${provider1}'].broker}  
556 - [Setup] Дочекатись дати закінчення прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']}  
557 - ${failfixbidto50000resp}= Require Failure ${provider1} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} value.amount 50000  
558 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} failfixbidto50000resp=${failfixbidto50000resp}  
559 - Log ${failfixbidto50000resp}  
560 -  
561 -  
562 -Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій  
563 - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції  
564 - ... provider1  
565 - ... ${USERS.users['${provider1}'].broker}  
566 - ${failfixbidto1resp}= Require Failure ${provider1} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} value.amount 1  
567 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} failfixbidto1resp=${failfixbidto1resp}  
568 - Log ${failfixbidto1resp}  
569 -  
570 -  
571 -Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій  
572 - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції  
573 - ... provider1  
574 - ... ${USERS.users['${provider1}'].broker}  
575 - ${biddingresponse}= Require Failure ${provider1} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${USERS.users['${provider1}'].bidresponses['resp']}  
576 -  
577 -  
578 -Неможливість завантажити документ другим учасником після закінчення прийому пропозицій  
579 - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції  
580 - ... provider1  
581 - ... ${USERS.users['${provider1}'].broker}  
582 - ${filepath}= create_fake_doc  
583 - ${bid_doc_upload_fail}= Require Failure ${provider1} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']}  
584 - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} bid_doc_upload_fail=${bid_doc_upload_fail}  
585 -  
586 -  
587 -Неможливість змінити існуючу документацію цінової пропозиції після закінчення прийому пропозицій  
588 - [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції  
589 - ... ${USERS.users['${provider1}'].broker}:  
590 - ... provider1  
591 - ... ${USERS.users['${provider1}'].broker}  
592 - ${filepath}= create_fake_doc  
593 - ${bidid}= Get Variable Value ${USERS.users['${provider1}'].bidresponses['resp'].data.id}  
594 - ${docid}= Get Variable Value ${USERS.users['${provider1}'].bidresponses['bid_doc_upload']['upload_response'].data.id}  
595 - ${bid_doc_modified_failed}= Require Failure ${provider1} Змінити документ в ставці ${filepath} ${bidid} ${docid}  
596 - Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_modified_failed=${bid_doc_modified_failed}  
597 -  
598 -  
599 -Можливість вичитати посилання на аукціон для глядача  
600 - [Tags] ${USERS.users['${viewer}'].broker}: Участь в аукціоні  
601 - ... viewer  
602 - ... ${USERS.users['${viewer}'].broker}  
603 - ... minimal  
604 - [Setup] Дочекатись дати закінчення прийому пропозицій ${viewer} ${TENDER['TENDER_UAID']}  
605 - ${url}= Викликати для учасника ${viewer} Отримати посилання на аукціон для глядача ${TENDER['TENDER_UAID']}  
606 - Should Be True '${url}'  
607 - Should Match Regexp ${url} ^https?:\/\/auction(?:-sandbox)?\.openprocurement\.org\/tenders\/([0-9A-Fa-f]{32})  
608 - Log URL аукціону для глядача: ${url}  
609 -  
610 -  
611 -Можливість вичитати посилання на участь в аукціоні для першого учасника  
612 - [Tags] ${USERS.users['${provider}'].broker}: Участь в аукціоні  
613 - ... provider  
614 - ... ${USERS.users['${provider}'].broker}  
615 - ... minimal  
616 - [Setup] Дочекатись синхронізації з майданчиком ${provider}  
617 - ${url}= Викликати для учасника ${provider} Отримати посилання на аукціон для учасника ${TENDER['TENDER_UAID']}  
618 - Should Be True '${url}'  
619 - Should Match Regexp ${url} ^https?:\/\/auction(?:-sandbox)?\.openprocurement\.org\/tenders\/([0-9A-Fa-f]{32})  
620 - Log URL аукціону для першого учасника: ${url}  
621 -  
622 -  
623 -Можливість вичитати посилання на участь в аукціоні для другого учасника  
624 - [Tags] ${USERS.users['${provider1}'].broker}: Участь в аукціоні  
625 - ... provider1  
626 - ... ${USERS.users['${provider1}'].broker}  
627 - ... minimal  
628 - [Setup] Дочекатись синхронізації з майданчиком ${provider1}  
629 - ${url}= Викликати для учасника ${provider1} Отримати посилання на аукціон для учасника ${TENDER['TENDER_UAID']}  
630 - Should Be True '${url}'  
631 - Should Match Regexp ${url} ^https?:\/\/auction(?:-sandbox)?\.openprocurement\.org\/tenders\/([0-9A-Fa-f]{32})  
632 - Log URL аукціону для другого учасника: ${url}  
Please register or login to post a comment