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