Commit f67d376b765776da1f29511c933bff9679703a6e

Authored by Andrew Yanovych
1 parent 06409ab0

pulled in testcases from other test suites, added new testcases

... ... @@ -8,24 +8,57 @@ Resource keywords.robot
8 8 Resource resource.robot
9 9 Suite Setup TestCaseSetup
10 10 Suite Teardown Close all browsers
11   -
  11 +q
12 12 *** Variables ***
13   -${viewer} E-tender Viewer
14   -#E-tender Viewer
15   -#Prom Viewer
16   -#SmartTender Viewer
17   -#Publicbid Viewer
18   -#Netcast Viewer
  13 +${tender_dump_id} 0
  14 +${LOAD_BROKERS} ['Quinta']
  15 +${LOAD_USERS} ['Tender Viewer', 'Tender User', 'Tender User1', 'Tender Owner']
19 16
  17 +${tender_owner} tender_owner #Tender Owner
20 18 ${provider} Tender User
  19 +${provider1} Tender User1
  20 +${viewer} Tender Viewer
  21 +
21 22 ${item_id} 0
22 23 ${question_id} 0
  24 +
  25 +#Avalable roles and users
  26 +
  27 +#roles: Owner, User, Viewer
  28 +
  29 +#palyers:
  30 + #E-tender
  31 + #Prom
  32 + #SmartTender
  33 + #Publicbid
  34 + #Netcast
23 35 *** Test Cases ***
24 36 Можливість оголосити однопердметний тендер
25   - [Tags] ${USERS.users['${USERS.tender_owner}'].broker}: Можливість оголосити тендер
26   - Викликати для учасника ${USERS.tender_owner} Створити тендер
  37 + [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість оголосити тендер
  38 + ${tdata}= Підготувати дані для оголошення тендера
  39 + Викликати для учасника ${USERS.${tender_owner}} Створити тендер ${tdata}
  40 + ${LAST_MODIFICATION_DATE}= Get Current Date
  41 + Set Global Variable ${LAST_MODIFICATION_DATE}
  42 +
  43 +Можливасть додати тендерну документацію
  44 + [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість завантажити документ
  45 + ${access_token}= Get Variable Value ${TENDER_DATA.access.token}
  46 + Викликати для учасника ${USERS.${tender_owner}} Завантажити документ ${access_token}
  47 +
  48 +Можливість подати скаргу на умови
  49 + [Tags] ${USERS.users['${provider}'].broker}: Можливість подати скаргу на умови
  50 + Викликати для учасника ${provider} Подати скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
27 51 ${LAST_MODIFICATION_DATE}= Get Current Date
28 52 Set Global Variable ${LAST_MODIFICATION_DATE}
  53 + отримати останні зміни в тендері
  54 +
  55 +Можливість побачити скаргу користувачем
  56 + [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
  57 + Викликати для учасника ${provider} порівняти скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
  58 +
  59 +можливість побачити скаргу анонімом
  60 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
  61 + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
29 62
30 63 Пошук однопредметного тендера по ідентифікатору
31 64 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
... ... @@ -37,7 +70,6 @@ ${question_id} 0
37 70 #Відображення основних даних оголошеного тендера:
38 71 #заголовок, опис, бюджет, тендерна документація,
39 72 #procuringEntity, періоди уточнень/прийому-пропозицій, мінімального кроку
40   -# TO DO: тендерна документація
41 73
42 74 Відображення заголовоку оголошеного тендера
43 75 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
... ... @@ -46,11 +78,11 @@ ${question_id} 0
46 78 Відображення опису оголошеного тендера
47 79 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
48 80 Звірити поле тендера ${viewer} description
49   -
  81 +
50 82 Відображення бюджету оголошеного тендера
51 83 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
52 84 Звірити поле тендера ${viewer} value.amount
53   -
  85 +
54 86 Відображення tenderID оголошеного тендера
55 87 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
56 88 Звірити поле тендера ${viewer} tenderID
... ... @@ -58,27 +90,49 @@ ${question_id} 0
58 90 Відображення procuringEntity.name оголошеного тендера
59 91 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
60 92 Звірити поле тендера ${viewer} procuringEntity.name
61   -
  93 +
62 94 Відображення початоку періоду уточнення оголошеного тендера
63 95 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
64   - Звірити дату ${viewer} enquiryPeriod.startDate
  96 + Звірити поле тендера ${viewer} enquiryPeriod.startDate
65 97
66 98 Відображення закінчення періоду уточнення оголошеного тендера
67 99 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
68   - Звірити дату ${viewer} enquiryPeriod.endDate
  100 + Звірити поле тендера ${viewer} enquiryPeriod.endDate
69 101
70 102 Відображення початоку періоду прийому пропозицій оголошеного тендера
71 103 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
72   - Звірити дату ${viewer} tenderPeriod.startDate
  104 + Звірити поле тендера ${viewer} tenderPeriod.startDate
73 105
74 106 Відображення закінчення періоду прийому пропозицій оголошеного тендера
75 107 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
76   - Звірити дату ${viewer} tenderPeriod.endDate
  108 + Звірити поле тендера ${viewer} tenderPeriod.endDate
77 109
78 110 Відображення мінімального кроку оголошеного тендера
79 111 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
80 112 Звірити поле тендера ${viewer} minimalStep.amount
81   -
  113 +
  114 +Відображення тендерної документації оголошеного тендера
  115 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
  116 + отримати останні зміни в тендері
  117 + Звірити поле тендера ${viewer} documents.title
  118 + #documents.format
  119 + #documents.url
  120 + #documents.datePublished
  121 + #documents.dateModified
  122 + #documents.id
  123 +
  124 +Можливість редагувати однопредметний тендер
  125 + [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість оголосити тендер
  126 + Викликати для учасника ${USERS.${tender_owner}} Внести зміни в тендер ${TENDER_DATA.data.id} description description
  127 +
  128 +Можливість додати позицію закупівлі в тендер
  129 + [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість оголосити тендер
  130 + Викликати для учасника ${USERS.${tender_owner}} додати предмети закупівлі ${TENDER_DATA.data.id} 3
  131 +
  132 +Можливість видалити позиції закупівлі тендера
  133 + [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість оголосити тендер
  134 + Викликати для учасника ${USERS.${tender_owner}} додати предмети закупівлі ${TENDER_DATA.data.id} 2
  135 +
82 136 #######
83 137 #Відображення однопредметного тендера
84 138 #приедмет закупівлі, кількість, класифікатори, строки поставки, місце поставки
... ... @@ -86,71 +140,71 @@ ${question_id} 0
86 140 Відображення опису позицій закупівлі однопредметного тендера
87 141 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
88 142 Звірити поле тендера ${viewer} items[${item_id}].description
89   -
  143 +
90 144 Відображення дати доставки позицій закупівлі однопредметного тендера
91 145 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
92 146 Звірити поле тендера ${viewer} items[${item_id}].deliveryDate.endDate
93   -
  147 +
94 148 Відображення координат широти доставки позицій закупівлі однопредметного тендера
95 149 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
96 150 Звірити поле тендера ${viewer} items[${item_id}].deliveryLocation.latitude
97   -
  151 +
98 152 Відображення координат довготи доставки позицій закупівлі однопредметного тендера
99 153 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
100 154 Звірити поле тендера ${viewer} items[${item_id}].deliveryLocation.longitude
101   -
  155 +
102 156 Відображення назви нас. пункту доставки позицій закупівлі однопредметного тендера
103 157 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
104 158 Звірити поле тендера ${viewer} items[${item_id}].deliveryAddress.countryName
105   -
  159 +
106 160 Відображення пошт коду доставки позицій закупівлі однопредметного тендера
107 161 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
108 162 Звірити поле тендера ${viewer} items[${item_id}].deliveryAddress.postalCode
109   -
  163 +
110 164 Відображення регіону доставки позицій закупівлі однопредметного тендера
111 165 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
112 166 Звірити поле тендера ${viewer} items[${item_id}].deliveryAddress.region
113   -
  167 +
114 168 Відображення locality адреси доставки позицій закупівлі однопредметного тендера
115 169 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
116 170 Звірити поле тендера ${viewer} items[${item_id}].deliveryAddress.locality
117   -
  171 +
118 172 Відображення вулиці доставки позицій закупівлі однопредметного тендера
119 173 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
120 174 Звірити поле тендера ${viewer} items[${item_id}].deliveryAddress.streetAddress
121   -
  175 +
122 176 Відображення схеми класифікації позицій закупівлі однопредметного тендера
123 177 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
124 178 Звірити поле тендера ${viewer} items[${item_id}].classification.scheme
125   -
  179 +
126 180 Відображення ідентифйікатора класифікації позицій закупівлі однопредметного тендера
127 181 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
128 182 Звірити поле тендера ${viewer} items[${item_id}].classification.id
129   -
  183 +
130 184 Відображення опису класифікації позицій закупівлі однопредметного тендера
131 185 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
132 186 Звірити поле тендера ${viewer} items[${item_id}].classification.description
133   -
  187 +
134 188 Відображення схеми додаткової класифікації позицій закупівлі однопредметного тендера
135 189 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
136 190 Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications.scheme
137   -
  191 +
138 192 Відображення ідентифікатора додаткової класифікації позицій закупівлі однопредметного тендера
139 193 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
140 194 Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications.id
141   -
  195 +
142 196 Відображення опису додаткової класифікації позицій закупівлі однопредметного тендера
143 197 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
144 198 Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications.description
145   -
  199 +
146 200 Відображення назви одиниці позицій закупівлі однопредметного тендера
147 201 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
148 202 Звірити поле тендера ${viewer} items[${item_id}].unit.name
149   -
  203 +
150 204 Відображення коду одиниці позицій закупівлі однопредметного тендера
151 205 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
152 206 Звірити поле тендера ${viewer} items[${item_id}].unit.code
153   -
  207 +
154 208 Відображення кількості позицій закупівлі однопредметного тендера
155 209 [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів однопредметного тендера
156 210 Звірити поле тендера ${viewer} items[${item_id}].quantity
... ... @@ -160,7 +214,7 @@ ${question_id} 0
160 214
161 215 Задати питання
162 216 [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання
163   - Викликати для учасника ${provider} Задати питання ${TENDER_DATA.data.id} ${questions[${question_id}]}
  217 + Викликати для учасника ${provider} Задати питання ${TENDER_DATA.data.id} ${questions[${question_id}]}
164 218 ${LAST_MODIFICATION_DATE}= Get Current Date
165 219 Set Global Variable ${LAST_MODIFICATION_DATE}
166 220 отримати останні зміни в тендері
... ... @@ -178,7 +232,13 @@ ${question_id} 0
178 232 Відображення дати анонімного питання без відповіді
179 233 [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей
180 234 Звірити поле тендера ${viewer} questions[${question_id}].date
181   -
  235 +
  236 +Неможливість подати цінову пропозицію до початку періоду подачі пропозицій bidder1
  237 + [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  238 + ${bid}= test bid data
  239 + Log object data ${bid}
  240 + ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER_DATA.data.id} ${bid}
  241 +
182 242 #######
183 243 #Відображення відповіді на запитання
184 244 #
... ... @@ -193,4 +253,72 @@ ${question_id} 0
193 253 [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання
194 254 Дочекатись синхронізації з майданчиком ${viewer}
195 255 Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_DATA.data.tenderID} ${TENDER_DATA.data.id}
196   - Звірити поле тендера ${viewer} questions[${item_id}].answer
\ No newline at end of file
  256 + Звірити поле тендера ${viewer} questions[${item_id}].answer
  257 +
  258 +Можливість побачити скаргу користувачем під час періоду уточнень
  259 + [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
  260 + Викликати для учасника ${provider} порівняти скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
  261 +
  262 +можливість побачити скаргу анонімом під час періоду уточнень
  263 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
  264 + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
  265 +
  266 +Подати цінову пропозицію bidder1
  267 + [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію
  268 + Дочекатись дати початоку прийому пропозицій
  269 + ${bid}= test bid data
  270 + Log object data ${bid}
  271 + ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid}
  272 + Set Global Variable ${biddingresponce1}
  273 + log ${biddingresponce1}
  274 +
  275 +Неможливість задати запитання після закінчення періоду уточнень
  276 + [Documentation]
  277 + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed"
  278 + [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання
  279 + ${resp}= Викликати для учасника ${provider} Задати питання shouldfail ${TENDER_DATA.data.id} ${questions[${question_id}]}
  280 +
  281 +Завантажити документ першим учасником
  282 + [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
  283 + log ${USERS.users['${provider}'].broker}
  284 + log ${biddingresponce1}
  285 + ${bid_id}= get variable value ${biddingresponce1.data.id}
  286 + ${token1}= Get Variable Value ${biddingresponce1.access.token}
  287 + log ${token1}
  288 + Викликати для учасника ${provider} Завантажити документ в ставку ${token1} ${bid_id}
  289 +
  290 +Подати цінову пропозицію bidder2
  291 + [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію
  292 + Дочекатись дати початоку прийому пропозицій
  293 + ${bid}= test bid data
  294 + Log object data ${bid}
  295 + ${biddingresponce2}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid}
  296 + Set Global Variable ${biddingresponce2}
  297 + log ${biddingresponce2}
  298 +
  299 +Неможливість побачити цінові пропозиції учасників під час прийому пропозицій
  300 + [Tags] ${USERS.users['${viewer}'].broker}: Можливість подати цінову пропозицію
  301 + ${field_date}= Викликати для учасника ${viewer} отримати інформацію із тендера B
  302 +
  303 +Завантажити документ другим учасником
  304 + [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
  305 + log ${USERS.users['${provider1}'].broker}
  306 + ${bid_id2}= get variable value ${biddingresponce2.data.id}
  307 + ${token2}= Get Variable Value ${biddingresponce2.access.token}
  308 + log ${token2}
  309 + Викликати для учасника ${provider1} Завантажити документ в ставку ${token2} ${bid_id2}
  310 +
  311 +Змінити цінову пропозицію
  312 + [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
  313 + Log object data ${biddingresponce1}
  314 + Set To Dictionary ${biddingresponce1.data.value} amount 400
  315 + Log object data ${biddingresponce1.data.value}
  316 + Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_DATA.data.id} ${biddingresponce1}
  317 +
  318 +Можливість побачити скаргу користувачем під час подачі пропозицій
  319 + [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
  320 + Викликати для учасника ${provider} порівняти скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
  321 +
  322 +можливість побачити скаргу анонімом під час подачі пропозицій
  323 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
  324 + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
\ No newline at end of file
... ...
Please register or login to post a comment