Blame view

op_robot_tests/tests_files/planning.robot 16.8 KB
1 2 3
*** Settings ***
Resource        base_keywords.robot
Suite Setup     Test Suite Setup
AlexDiatlov authored
4
Suite Teardown  Test Suite Teardown Plan
5 6

*** Variables ***
ivanka12 authored
7 8
${RESOURCE}     plans
${MODE}         belowThreshold
9 10
@{USED_ROLES}   tender_owner  viewer
11
${NUMBER_OF_ITEMS}  ${1}
kosaniak authored
12 13
${TENDER_MEAT}      ${False}
${ITEM_MEAT}        ${False}
AlexDiatlov authored
14 15 16
${MOZ_INTEGRATION}  ${False}
${ROAD_INDEX}       ${False}
${GMDN_INDEX}       ${False}
AlexDiatlov authored
17
${NUMBER_OF_BREAKDOWN}  ${2}
18 19

*** Test Cases ***
AlexDiatlov authored
20
Неможливість створити план закупівлі з двома buyers
21 22 23
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Оголошення плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
AlexDiatlov authored
24
  ...      create_plan_two_buyers
25
  ...      critical
26
  [Teardown]  Оновити LAST_MODIFICATION_DATE
AlexDiatlov authored
27
  Run Keyword And Expect Error  *  Можливість створити план закупівлі з використанням валідації для buyers  ${1}
28 29

AlexDiatlov authored
30
Неможливість створити план закупівлі з порожнім buyers
AlexDiatlov authored
31 32 33
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Оголошення плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
AlexDiatlov authored
34
  ...      create_plan_no_buyers
AlexDiatlov authored
35
  ...      critical
AlexDiatlov authored
36 37
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  Run Keyword And Expect Error  *  Можливість створити план закупівлі з використанням валідації для buyers  ${2}
AlexDiatlov authored
38 39

AlexDiatlov authored
40
Можливість створити план закупівлі
AlexDiatlov authored
41 42 43
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Оголошення плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
AlexDiatlov authored
44
  ...      create_plan
AlexDiatlov authored
45
  ...      critical
AlexDiatlov authored
46 47
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  Можливість створити план закупівлі
AlexDiatlov authored
48 49

50 51 52 53 54
Можливість знайти план по ідентифікатору
  [Tags]   ${USERS.users['${viewer}'].broker}: Пошук плану
  ...      viewer  tender_owner
  ...      ${USERS.users['${viewer}'].broker}  ${USERS.users['${tender_owner}'].broker}
  ...      find_plan
55
  ...      critical
56 57 58
  Можливість знайти план по ідентифікатору

AlexDiatlov authored
59 60 61 62 63 64 65 66 67 68
Відображення статусу плану - заплановано
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Відображення основних даних плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      status_sheduled_view
  ...      critical
  [Setup]  Дочекатись синхронізації з майданчиком  ${tender_owner}
  Звірити статус плану  ${tender_owner}  ${TENDER['TENDER_UAID']}  scheduled

69 70 71 72 73
Відображення типу запланованого тендера
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
74
  ...      critical
75 76 77 78
  [Setup]  Дочекатись синхронізації з майданчиком  ${viewer}
  Звірити відображення типу запланованого тендера для ${viewer}

79 80 81 82 83
Відображення суми бюджету
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
84
  ...      critical
kosaniak authored
85
  [Setup]  Дочекатись синхронізації з майданчиком  ${viewer}
86 87
  :FOR  ${username}  IN  ${viewer}  ${tender_owner}
  \  Отримати дані із тендера  ${username}  ${TENDER['TENDER_UAID']}  budget.amount
88 89 90 91 92 93 94 95
  Звірити відображення поля budget.amount плану для користувача ${viewer}


Відображення опису бюджету
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
96
  ...      non-critical
97 98 99 100 101 102 103 104
  Звірити відображення поля budget.description плану для користувача ${viewer}


Відображення валюти бюджету
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
105
  ...      critical
106 107 108 109 110 111 112
  Звірити відображення поля budget.currency плану для користувача ${viewer}


Відображення id бюджету
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
113
  ...      plan_view_budget_id
114
  ...      non-critical
115 116 117 118 119 120 121
  Звірити відображення поля budget.id плану для користувача ${viewer}


Відображення назви організації
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
122
  ...      plan_view_procuringEntity_name
123
  ...      critical
124 125 126 127 128 129 130 131
  Звірити відображення поля procuringEntity.name плану для користувача ${viewer}


Відображення схеми ідентифікатора організації
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
132
  ...      critical
133 134 135 136 137 138 139
  Звірити відображення поля procuringEntity.identifier.scheme плану для користувача ${viewer}


Відображення ідентифікатора організації
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
140
  ...      plan_view_identifier_id
141
  ...      critical
142 143 144 145 146 147 148
  Звірити відображення поля procuringEntity.identifier.id плану для користувача ${viewer}


Відображення легально зареєстрованої назви організації
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
149
  ...      plan_view_identifier_legalName
150
  ...      non-critical
151 152 153 154 155 156 157 158
  Звірити відображення поля procuringEntity.identifier.legalName плану для користувача ${viewer}


Відображення опису класифікації
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
159
  ...      non-critical
160 161 162 163 164 165 166 167
  Звірити відображення поля classification.description плану для користувача ${viewer}


Відображення схеми класифікації
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
168
  ...      non-critical
169 170 171 172 173 174 175 176
  Звірити відображення поля classification.scheme плану для користувача ${viewer}


Відображення коду класифікації
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
177
  ...      non-critical
178 179 180 181 182 183 184
  Звірити відображення поля classification.id плану для користувача ${viewer}


Відображення дати початку періоду подання пропозицій
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
185
  ...      plan_view_tender_startdate
186
  ...      critical
187 188 189 190 191 192 193 194
  Звірити відображення поля tender.tenderPeriod.startDate плану для користувача ${viewer}


Відображення опису об'єкта
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view  level2
195
  ...      critical
196 197 198 199 200 201 202 203
  Звірити відображення description усіх предметів плану для користувача ${viewer}


Відображення кількості необхідних одиниць об'єкта
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
204
  ...      critical
205 206 207 208 209 210 211 212
  Звірити відображення quantity усіх предметів плану для користувача ${viewer}


Відображення кінцевої дати доставки
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
213
  ...      critical
214 215 216 217 218 219 220
  Звірити відображення deliveryDate.endDate усіх предметів плану для користувача ${viewer}


Відображення коду одиниці виміру
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
221
  ...      plan_view_unit_code
222
  ...      non-critical
223 224 225 226 227 228 229 230
  Звірити відображення unit.code усіх предметів плану для користувача ${viewer}


Відображення назви одиниці виміру
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
231
  ...      non-critical
232 233 234 235 236 237 238 239
  Звірити відображення unit.name усіх предметів плану для користувача ${viewer}


Відображення опису класифікації об'єкта
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
240
  ...      non-critical
241 242 243 244 245 246 247 248
  Звірити відображення classification.description усіх предметів плану для користувача ${viewer}


Відображення схеми класифікації об'єкта
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
249
  ...      non-critical
250 251 252 253 254 255 256 257
  Звірити відображення classification.scheme усіх предметів плану для користувача ${viewer}


Відображення коду класифікації об'єкта
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних плану
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      plan_view
258
  ...      non-critical
259 260 261 262 263 264 265 266
  Звірити відображення classification.id усіх предметів плану для користувача ${viewer}


Можливість змінити опис бюджету
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      modify_plan
267
  ...      critical
268 269 270 271 272 273 274 275 276 277
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${new_description}=  create_fake_sentence
  Можливість змінити поле budget.description плану на ${new_description}


Можливість змінити суму бюджету
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      modify_plan
278
  ...      critical
279 280
  [Setup]  Дочекатись синхронізації з майданчиком  ${tender_owner}
  [Teardown]  Оновити LAST_MODIFICATION_DATE
AlexDiatlov authored
281
  Можливість змінити на 150 відсотки бюджет плану
282 283 284 285 286 287 288


Можливість змінити кінцеву дату доставки
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      modify_plan
289
  ...      critical
290 291 292 293 294 295 296 297 298 299 300
  [Setup]  Дочекатись синхронізації з майданчиком  ${tender_owner}
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${new_date}=  create_fake_date
  Можливість змінити поле items[0].deliveryDate.endDate плану на ${new_date}


Можливість змінити кількість одиниць предмету закупівлі
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      modify_plan
301
  ...      critical
302 303 304 305
  [Setup]  Дочекатись синхронізації з майданчиком  ${tender_owner}
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${new_quantity}=  create_fake_value_amount
  Можливість змінити поле items[0].quantity плану на ${new_quantity}
306 307 308 309 310 311 312


Можливість додати предмет закупівлі
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      add_item
313
  ...      critical
kosaniak authored
314
  [Setup]  Дочекатись синхронізації з майданчиком  ${tender_owner}
315
  [Teardown]  Оновити LAST_MODIFICATION_DATE
316 317 318 319 320 321 322 323
  Можливість додати предмет закупівлі в план


Можливість видалити предмет закупівлі
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      delete_item
324
  ...      critical
kosaniak authored
325
  [Setup]  Дочекатись синхронізації з майданчиком  ${tender_owner}
326
  [Teardown]  Оновити LAST_MODIFICATION_DATE
327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344
  Можливість видалити предмет закупівлі з плану


Можливість задати період бюджету 1 рік
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      modify_plan
  ...      critical
  [Setup]  Дочекатись синхронізації з майданчиком  ${tender_owner}
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${new_period}=   create_fake_period
  Можливість змінити поле budget.period плану на ${new_period}


Можливість задати період бюджету 5 років
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування плану
  ...      tender_owner
345
  ...      ${USERS.users['${tender_owner}'].broker}
346 347 348 349 350 351
  ...      critical
  ...      closeframework_period
  [Setup]  Дочекатись синхронізації з майданчиком  ${tender_owner}
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${new_period}=   create_fake_period  days=${1460}
  Можливість змінити поле budget.period плану на ${new_period}
AlexDiatlov authored
352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370


Можливість скасувати план
  [Tags]  ${USERS.users['${tender_owner}'].broker}: Скасування плану
  ...  tender_owner
  ...  ${USERS.users['${tender_owner}'].broker}
  ...  plan_cancellation
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  Можливість скасувати план


Відображення статусу плану - скасовано
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Відображення основних даних плану
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      status_cancelled_view
  ...      critical
  [Setup]  Дочекатись синхронізації з майданчиком  ${tender_owner}
  Звірити статус плану  ${tender_owner}  ${TENDER['TENDER_UAID']}  cancelled