Blame view

op_robot_tests/tests_files/contract_management.robot 27.6 KB
1
*** Settings ***
2
Resource        base_keywords.robot
3 4 5 6 7 8 9 10 11 12 13 14 15
Suite Setup     Test Suite Setup
Suite Teardown  Test Suite Teardown

*** Variables ***
@{used_roles}  tender_owner  viewer


*** Test Cases ***
Можливість знайти закупівлю по ідентифікатору
  [Tags]   ${USERS.users['${viewer}'].broker}: Пошук тендера
  ...      ${USERS.users['${tender_owner}'].broker}: Пошук тендера
  ...      viewer  tender_owner
  ...      ${USERS.users['${viewer}'].broker}  ${USERS.users['${tender_owner}'].broker}
16
  ...      find_tender
17 18 19
  Завантажити дані про тендер
  :FOR  ${username}  in  @{used_roles}
  \  Run As  ${${username}}  Пошук тендера по ідентифікатору  ${TENDER['TENDER_UAID']}
qa-user-1 authored
20 21
  ${contract_index}=  Отримати останній індекс  contracts  ${tender_owner}  ${viewer}
  ${CONTRACT_UAID}=  Get variable value  ${USERS.users['${tender_owner}'].tender_data.data.contracts[${contract_index}].contractID}
22 23 24 25 26 27 28 29
  Set Suite Variable  ${CONTRACT_UAID}


Можливість знайти договір по ідентифікатору
  [Tags]   ${USERS.users['${viewer}'].broker}: Пошук договору
  ...      ${USERS.users['${tender_owner}'].broker}: Пошук договору
  ...      viewer  tender_owner
  ...      ${USERS.users['${viewer}'].broker}  ${USERS.users['${tender_owner}'].broker}
30
  ...      find_contract
31 32
  :FOR  ${username}  IN  @{used_roles}
  \  Run As  ${${username}}  Пошук договору по ідентифікатору  ${CONTRACT_UAID}
33 34 35 36 37 38


Можливість отримати доступ до договору
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Отримання прав доступу до договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
39
  ...      access_contract
40
  Run As  ${tender_owner}  Отримати доступ до договору  ${CONTRACT_UAID}
41 42

43 44
Можливість внести зміну до умов договору
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Внесення зміни
45 46
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
47
  ...      submit_change
48
  [Teardown]  Оновити LAST_MODIFICATION_DATE
mykhaly authored
49
  ${change_data}=  Підготувати дані про зміну до договору  ${tender_owner}
mykhaly authored
50
  Run As  ${tender_owner}  Внести зміну в договір  ${CONTRACT_UAID}  ${change_data}
51 52

53
Відображення опису причини зміни договору
54
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення зміни договору
55
  ...      tender_owner
56
  ...      ${USERS.users['${viewer}'].broker}
57
  ...      view_change
kosaniak authored
58
  [Setup]  Дочекатись синхронізації з майданчиком  ${viewer}
59 60 61
  Звірити відображення поля rationale зміни до договору для користувача ${viewer}

62
Відображення причин зміни договору
63
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення зміни договору
64
  ...      tender_owner
65
  ...      ${USERS.users['${viewer}'].broker}
66
  ...      view_change
mykhaly authored
67
  Звірити відображення причин зміни договору
68 69

70
Відображення опису причини зміни договору англійською мовою
71 72 73
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення зміни договору
  ...      tender_owner
  ...      ${USERS.users['${viewer}'].broker}
AlexDiatlov authored
74
  ...      view_change_en
75 76 77
  Звірити відображення поля rationale_en зміни до договору для користувача ${viewer}

78
Відображення опису причини зміни договору російською мовою
79 80 81
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення зміни договору
  ...      tender_owner
  ...      ${USERS.users['${viewer}'].broker}
AlexDiatlov authored
82
  ...      view_change_ru
83 84 85 86 87 88 89
  Звірити відображення поля rationale_ru зміни до договору для користувача ${viewer}


Відображення непідтвердженого статусу зміни договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення зміни договору
  ...      tender_owner
  ...      ${USERS.users['${viewer}'].broker}
90
  ...      view_change
mykhaly authored
91
  Звірити поле зміни до договору із значенням
92 93 94 95
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      pending
  ...      status
96 97 98


Можливість додати документацію до зміни договору
99 100 101
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
102
  ...      upload_change_document
103
  [Teardown]  Оновити LAST_MODIFICATION_DATE
mykhaly authored
104
  Додати документацію до зміни договору
105 106

107 108 109 110
Відображення заголовку документації до зміни договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення документації
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
OrysiaDrabych authored
111
  ...      upload_change_document
kosaniak authored
112
  [Setup]  Дочекатись синхронізації з майданчиком  ${viewer}
113
  Звірити відображення поля title документа ${USERS.users['${tender_owner}']['change_doc']['id']} до договору з ${USERS.users['${tender_owner}']['change_doc']['name']} для користувача ${viewer}
114 115 116 117 118 119


Відображення належності документа до зміни договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення документації
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
OrysiaDrabych authored
120
  ...      view_change_documentOf
121 122 123 124 125 126 127
  Звірити відображення поля documentOf документа ${USERS.users['${tender_owner}']['change_doc']['id']} до договору з change для користувача ${viewer}


Відображення вмісту документації до зміни договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення документації
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
OrysiaDrabych authored
128
  ...      upload_change_document
129
  Звірити відображення вмісту документа ${USERS.users['${tender_owner}']['change_doc']['id']} до договору з ${USERS.users['${tender_owner}']['change_doc']['content']} для користувача ${viewer}
130 131

132
Можливість редагувати опис договору
133 134 135
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
OrysiaDrabych authored
136
  ...      modify_contract
137
  [Teardown]  Оновити LAST_MODIFICATION_DATE
138
  ${description}=  create_fake_sentence
139
  Set to dictionary  ${USERS.users['${tender_owner}']}  new_description=${description}
140 141 142
  Run As  ${tender_owner}  Редагувати поле договору  ${CONTRACT_UAID}  description  ${description}

143 144 145 146 147 148 149 150 151 152 153
Можливість редагувати опис причини зміни договору
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування зміни
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      modify_change
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${new_rationale}=  create_fake_sentence
  Set to dictionary  ${USERS.users['${tender_owner}']}  new_rationale=${new_rationale}
  Run As  ${tender_owner}  Редагувати зміну  ${CONTRACT_UAID}  rationale  ${new_rationale}

154 155 156 157 158 159 160 161 162 163 164
Можливість редагувати назву договору
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      modify_contract
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${title}=  create_fake_title
  Set to dictionary  ${USERS.users['${tender_owner}']}  new_title=${title}
  Run As  ${tender_owner}  Редагувати поле договору  ${CONTRACT_UAID}  title  ${title}

qa-user-1 authored
165
Можливість редагувати вартість договору без ПДВ
166
  [Tags]   ${USERS.users['${tender_owner}']}: Редагування договору
qa-user-1 authored
167
  ...      tender_owner
168
  ...      ${USERS.users['${tender_owner}']}
qa-user-1 authored
169
  ...      change_contract_amountNet
qa-user-1 authored
170
  [Teardown]  Оновити LAST_MODIFICATION_DATE
qa-user-1 authored
171 172 173 174 175
  ${award}=  Отримати останній элемент  awards  ${tender_owner}  ${viewer}
  ${amount_net}=  create_fake_amount_net
  ...      ${USERS.users['${tender_owner}'].contract_data.data.value.amount}
  ...      ${award.value.valueAddedTaxIncluded}
  ...      ${USERS.users['${tender_owner}'].contract_data.data.value.valueAddedTaxIncluded}
176
  Set to dictionary  ${USERS.users['${tender_owner}']}  new_amount_net=${amount_net}
qa-user-1 authored
177 178 179
  Run As  ${tender_owner}  Редагувати поле договору  ${CONTRACT_UAID}  value.amountNet  ${amount_net}

180
Можливість редагувати вартість договору
181
  [Tags]   ${USERS.users['${tender_owner}']}: Редагування договору
182
  ...      tender_owner
183
  ...      ${USERS.users['${tender_owner}']}
qa-user-1 authored
184
  ...      change_contract_amount
185
  [Teardown]  Оновити LAST_MODIFICATION_DATE
qa-user-1 authored
186 187 188 189 190
  ${award}=  Отримати останній элемент  awards  ${tender_owner}  ${viewer}
  ${amount}=  create_fake_amount
  ...      ${USERS.users['${tender_owner}'].contract_data.data.value.amount}
  ...      ${award.value.valueAddedTaxIncluded}
  ...      ${USERS.users['${tender_owner}'].contract_data.data.value.valueAddedTaxIncluded}
191
  Set to dictionary  ${USERS.users['${tender_owner}']}  new_amount=${amount}
qa-user-1 authored
192
  Run As  ${tender_owner}  Редагувати поле договору  ${CONTRACT_UAID}  value.amount  ${amount}
193 194

qa-user-1 authored
195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210
Можливість одночасно редагувати вартість договору з/без ПДВ
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування угоди
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      change_contract_amount_and_amountNet
  ...      critical
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${award}=  Отримати останній элемент  awards  ${tender_owner}  ${viewer}
  ${amount_both_fields}=  create_fake_amount
  ...      ${USERS.users['${tender_owner}'].contract_data.data.value.amount}
  ...      ${award.value.valueAddedTaxIncluded}
  ...      ${USERS.users['${tender_owner}'].contract_data.data.value.valueAddedTaxIncluded}
  Set to dictionary  ${USERS.users['${tender_owner}']}  amount=${amount_both_fields}
  Run As  ${tender_owner}  Одночасно Редагувати два поля договору  ${CONTRACT_UAID}  value.amount  ${amount_both_fields}  value.amountNet  ${amount_both_fields}

211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233
Можливість редагувати дату завершення дії договору
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      modify_contract
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${endDate}=  create_fake_date
  Set to dictionary  ${USERS.users['${tender_owner}']}  new_endDate=${endDate}
  Run As  ${tender_owner}  Редагувати поле договору  ${CONTRACT_UAID}  period.endDate  ${endDate}


Можливість редагувати дату початку дії договору
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      modify_contract
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${startDate}=  create_fake_date
  ${period.startDate}=  add_minutes_to_date  ${startDate}  -20
  Set to dictionary  ${USERS.users['${tender_owner}']}  new_startDate=${period.startDate}
  Run As  ${tender_owner}  Редагувати поле договору  ${CONTRACT_UAID}  period.startDate  ${period.startDate}

234
Можливість застосувати зміну договору
235 236 237
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
238
  ...      apply_change
239
  [Teardown]  Оновити LAST_MODIFICATION_DATE
kosaniak authored
240
  [Setup]  Дочекатись синхронізації з майданчиком  ${tender_owner}
241 242
  ${dateSigned}=  create_fake_date
  Run As  ${tender_owner}  Застосувати зміну  ${CONTRACT_UAID}  ${dateSigned}
243 244 245
  Set to dictionary  ${USERS.users['${tender_owner}'].change_data.data}  status=active

246 247 248 249
Відображення відредагованого опису договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Редагування договору
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
OrysiaDrabych authored
250 251
  ...      modify_contract
  [Setup]  Дочекатись синхронізації з майданчиком  ${viewer}
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283
  Звірити поле договору із значенням
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      ${USERS.users['${tender_owner}'].new_description}
  ...      description


Відображення відредагованого опису причини зміни договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Редагування зміни договору
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      modify_change
  Remove From Dictionary  ${USERS.users['${viewer}'].contract_data.data.changes[0]}  rationale
  Звірити поле договору із значенням
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      ${USERS.users['${tender_owner}'].new_rationale}
  ...      changes[0].rationale


Відображення відредагованої назви договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Редагування договору
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      modify_contract
  Звірити поле договору із значенням
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      ${USERS.users['${tender_owner}'].new_title}
  ...      title

qa-user-1 authored
284
Відображення відредагованої вартості договору без ПДВ
285
  [Tags]   ${USERS.users['${tender_owner}']}: Редагування договору
qa-user-1 authored
286
  ...      viewer
287
  ...      ${USERS.users['${tender_owner}']}
qa-user-1 authored
288
  ...      modify_contract_view_new_amountNet
qa-user-1 authored
289 290 291
  Звірити поле договору із значенням
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
292
  ...      ${USERS.users['${tender_owner}'].new_amount_net}
qa-user-1 authored
293 294 295
  ...      value.amountNet

296
Відображення відредагованої вартості договору
297
  [Tags]   ${USERS.users['${tender_owner}']}: Редагування договору
298
  ...      viewer
299
  ...      ${USERS.users['${tender_owner}']}
qa-user-1 authored
300
  ...      modify_contract_view_new_amountNet
301
  Звірити поле договору із значенням
302 303
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
qa-user-1 authored
304
  ...      ${USERS.users['${tender_owner}'].new_amount}
305 306 307
  ...      value.amount

qa-user-1 authored
308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325
Відображення одночасно відредагованої вартості договору з/без ПДВ
  [Tags]   ${USERS.users['${tender_owner}']}: Редагування договору
  ...      viewer
  ...      ${USERS.users['${tender_owner}']}
  ...      modify_contract_view_new_amount_amountNet
  Звірити поле договору із значенням
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      ${USERS.users['${tender_owner}'].amount}
  ...      value.amount
  Звірити поле договору із значенням
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      ${USERS.users['${tender_owner}'].amount}
  ...      value.amountNet


OrysiaDrabych authored
326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347
Відображення відредагованої дати початку дії договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Редагування договору
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      modify_contract
  Звірити поле договору із значенням
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      ${USERS.users['${tender_owner}'].new_startDate}
  ...      period.startDate


Відображення відредагованої дати завершення дії договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Редагування договору
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      modify_contract
  Звірити поле договору із значенням
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      ${USERS.users['${tender_owner}'].new_endDate}
  ...      period.endDate
348 349 350 351 352 353


Відображення підтвердженого статусу зміни договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення зміни договору
  ...      tender_owner
  ...      ${USERS.users['${viewer}'].broker}
354
  ...      apply_change
355
  Звірити поле зміни до договору із значенням
356 357 358 359 360 361
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      active
  ...      status

362 363 364 365
Неможливість додати документ до зміни договору після застосування зміни
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
OrysiaDrabych authored
366
  ...      upload_change_document
367 368 369 370 371 372 373 374 375 376 377 378
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  Run keyword and expect error  *  Додати документацію до зміни договору


Неможливість редагувати опис причини зміни договору після застосування зміни
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування зміни договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      modify_change
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${new_rationale}=  create_fake_sentence
  Run keyword and expect error  *  Run As  ${tender_owner}  Редагувати зміну  ${CONTRACT_UAID}  rationale  ${new_rationale}
379 380 381 382 383 384


Можливість завантажити документацію до договору
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Додання документації до договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
385
  ...      add_contract_doc
386
  [Teardown]  Оновити LAST_MODIFICATION_DATE
mykhaly authored
387
  Додати документацію до договору
388 389

390 391 392 393
Відображення заголовку документації до договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення документації
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
394
  ...      add_contract_doc
OrysiaDrabych authored
395
  [Setup]  Дочекатись синхронізації з майданчиком  ${viewer}
396 397 398 399 400 401 402
  Звірити відображення поля title документа ${USERS.users['${tender_owner}']['contract_doc']['id']} до договору з ${USERS.users['${tender_owner}']['contract_doc']['name']} для користувача ${viewer}


Відображення вмісту документації до договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення документації
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
403
  ...      add_contract_doc
404
  Звірити відображення вмісту документа ${USERS.users['${tender_owner}']['contract_doc']['id']} до договору з ${USERS.users['${tender_owner}']['contract_doc']['content']} для користувача ${viewer}
405 406

OrysiaDrabych authored
407 408 409 410 411 412 413 414
Відображення належності документа до договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення документації
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      add_contract_doc
  Звірити відображення поля documentOf документа ${USERS.users['${tender_owner}']['contract_doc']['id']} до договору з contract для користувача ${viewer}

415 416 417 418 419 420 421 422 423 424 425 426
Можливість вказати причини розірвання договору
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      termination_reasons
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${terminationDetails}=  create_fake_sentence
  Run As  ${tender_owner}  Редагувати поле договору  ${CONTRACT_UAID}  terminationDetails  ${terminationDetails}


Можливість редагувати причини розірвання договору
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
427 428
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
429
  ...      termination_reasons
430
  [Teardown]  Оновити LAST_MODIFICATION_DATE
431 432 433 434 435 436 437 438 439 440
  ${terminationDetails}=  create_fake_sentence
  Set to dictionary  ${USERS.users['${tender_owner}']}  new_termination_details=${terminationDetails}
  Run As  ${tender_owner}  Редагувати поле договору  ${CONTRACT_UAID}  terminationDetails  ${terminationDetails}


Відображення відредагованих причин розірвання договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Редагування договору
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      termination_reasons
OrysiaDrabych authored
441
  [Setup]  Дочекатись синхронізації з майданчиком  ${viewer}
442 443 444 445 446
  Звірити поле договору із значенням
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      ${USERS.users['${tender_owner}'].new_termination_details}
  ...      terminationDetails
447 448

449 450 451 452 453 454 455 456 457 458 459
Можливість вказати дійсно оплачену суму
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      amount_paid
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  Вказати дійсно оплачену суму


Можливість редагувати обсяг дійсно оплаченої суми
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
460
  ...      tender_owner
461
  ...      ${USERS.users['${tender_owner}'].broker}
qa-user-1 authored
462
  ...      change_amount_paid
463
  [Teardown]  Оновити LAST_MODIFICATION_DATE
qa-user-1 authored
464
  ${amountPaid.amount}=  create_fake_amount_paid
qa-user-1 authored
465
  ...      ${USERS.users['${tender_owner}'].contract_data.data.value.amount}
qa-user-1 authored
466
  ...      ${USERS.users['${tender_owner}'].contract_data.data.value.amountNet}
467 468 469 470
  Set to dictionary  ${USERS.users['${tender_owner}']}  new_amountPaid_amount=${amountPaid.amount}
  Run As  ${tender_owner}  Редагувати поле договору  ${CONTRACT_UAID}  amountPaid.amount  ${amountPaid.amount}

qa-user-1 authored
471 472 473 474 475 476 477 478 479 480 481 482 483 484 485
Можливість одночасно редагувати обсяг дійсно оплаченої суми з/без ПДВ
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      change_amount_and_amountNet_paid
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  ${award}=  Отримати останній элемент  awards  ${tender_owner}  ${viewer}
  ${amountPaid.amount_both_fields}=  create_fake_amount
  ...      ${USERS.users['${tender_owner}'].contract_data.data.value.amount}
  ...      ${award.value.valueAddedTaxIncluded}
  ...      ${USERS.users['${tender_owner}'].contract_data.data.value.valueAddedTaxIncluded}
  Set to dictionary  ${USERS.users['${tender_owner}']}  new_amountPaid_amount=${amountPaid.amount_both_fields}
  Run As  ${tender_owner}  Одночасно Редагувати два поля договору  ${CONTRACT_UAID}  amountPaid.amount  ${amountPaid.amount_both_fields}  amountPaid.amountNet  ${amountPaid.amount_both_fields}

486 487 488
Відображення відредагованого обсягу дійсно оплаченої суми
  [Tags]   ${USERS.users['${viewer}'].broker}: Редагування договору
  ...      viewer
489
  ...      ${USERS.users['${viewer}'].broker}
490
  ...      amount_paid
OrysiaDrabych authored
491
  [Setup]  Дочекатись синхронізації з майданчиком  ${viewer}
492 493 494 495 496
  Звірити поле договору із значенням
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      ${USERS.users['${tender_owner}'].new_amountPaid_amount}
  ...      amountPaid.amount
497 498 499 500 501 502


Відображення врахованого ПДВ в дійсно оплачену суму в договорі
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних договору
  ...      tender_owner
  ...      ${USERS.users['${viewer}'].broker}
503
  ...      amount_paid
504 505 506
  Звірити відображення поля amountPaid.valueAddedTaxIncluded договору із ${USERS.users['${tender_owner}']['terminating_data'].data.amountPaid.valueAddedTaxIncluded} для користувача ${tender_owner}

507
Відображення валюти дійсно оплаченої суми в договорі
508 509 510
  [Tags]   ${USERS.users['${viewer}'].broker}: Відображення основних даних договору
  ...      tender_owner
  ...      ${USERS.users['${viewer}'].broker}
511
  ...      amount_paid
512
  Звірити відображення поля amountPaid.currency договору із ${USERS.users['${tender_owner}']['terminating_data'].data.amountPaid.currency} для користувача ${tender_owner}
513 514 515 516 517 518 519 520 521 522 523


Можливість завершити договір
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Завершення договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      contract_termination
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  Run As  ${tender_owner}  Завершити договір  ${CONTRACT_UAID}

524 525 526 527 528
Звірити статус завершеного договору
  [Tags]   ${USERS.users['${viewer}'].broker}: Завершення договору
  ...      viewer
  ...      ${USERS.users['${viewer}'].broker}
  ...      contract_termination
OrysiaDrabych authored
529
  [Setup]  Дочекатись синхронізації з майданчиком  ${viewer}
530 531 532 533 534 535 536 537
  Remove From Dictionary  ${USERS.users['${viewer}'].contract_data.data}  status
  Звірити поле договору із значенням
  ...      ${viewer}
  ...      ${CONTRACT_UAID}
  ...      terminated
  ...      status

538 539 540 541 542 543 544
Неможливість редагувати догововір після його завершення
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування договору
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      modify_contract
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  Run keyword and expect error  *  Додати документацію до договору