*** Settings ***
Resource keywords.robot
Resource resource.robot
Suite Setup Test Suite Setup
Suite Teardown Test Suite Teardown
*** Variables ***
@{USED_ROLES} tender_owner viewer
*** Test Cases ***
Можливість знайти закупівлю по ідентифікатору
[Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_cancelation lot_cancelation delete_lot
Завантажити дані про тендер
Run As ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
##############################################################################################
# TENDER CANCELLATION
##############################################################################################
Можливість скасувати тендер
[Tags] ${USERS.users['${tender_owner}'].broker}: Скасування тендера
... tender_owner
... ${USERS.users['${tender_owner}'].broker}
... tender_cancelation
[Teardown] Оновити LAST_MODIFICATION_DATE
Можливість скасувати тендер
Відображення активного статусу скасування тендера
[Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_cancelation
[Setup] Дочекатись синхронізації з майданчиком ${viewer}
Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
... active
... cancellations[0].status
Відображення причини скасування тендера
[Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_cancelation
Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']}
... cancellations[0].reason
Відображення опису документа до скасування тендера
[Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_cancelation
Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer}
Відображення заголовку документа до скасування тендера
[Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_cancelation
Звірити відображення поля title документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_name']} для користувача ${viewer}
Відображення вмісту документа до скасування тендера
[Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
... viewer
... ${USERS.users['${viewer}'].broker}
... tender_cancelation
Звірити відображення вмісту документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} з ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_content']} для користувача ${viewer}
##############################################################################################
# LOT CANCELLATION
##############################################################################################
Можливість скасувати лот
[Tags] ${USERS.users['${tender_owner}'].broker}: Скасування лота
... tender_owner
... ${USERS.users['${tender_owner}'].broker}
... lot_cancelation
[Teardown] Оновити LAST_MODIFICATION_DATE
Можливість скасувати лот
Відображення активного статусу скасування лота
[Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
... viewer
... ${USERS.users['${viewer}'].broker}
... lot_cancelation
[Setup] Дочекатись синхронізації з майданчиком ${viewer}
Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
... active
... cancellations[0].status
Відображення причини скасування лота
[Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
... viewer
... ${USERS.users['${viewer}'].broker}
... lot_cancelation
Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']}
... cancellations[0].reason
Відображення опису документа до скасування лота
[Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
... viewer
... ${USERS.users['${viewer}'].broker}
... lot_cancelation
Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer}
Відображення заголовку документа до скасування лота
[Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
... viewer
... ${USERS.users['${viewer}'].broker}
... lot_cancelation
Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_name']} для користувача ${viewer}
Відображення вмісту документа до скасування лота
[Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
... viewer
... ${USERS.users['${viewer}'].broker}
... lot_cancelation
Звірити відображення вмісту документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} з ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_content']} для користувача ${viewer}
##############################################################################################
# DELETING LOT
##############################################################################################
Неможливість видалення лоту
[Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера
... tender_owner
... ${USERS.users['${tender_owner}'].broker}
... delete_lot
[Teardown] Оновити LAST_MODIFICATION_DATE
Require Failure ${tender_owner} Видалити лот ${TENDER['TENDER_UAID']} ${TENDER['LOT_ID']}
*** Keywords ***
Можливість скасувати тендер
${cancellation_data}= Підготувати дані про скасування ${tender_owner}
Run As ${tender_owner}
... Скасувати закупівлю
... ${TENDER['TENDER_UAID']}
... ${cancellation_data['cancellation_reason']}
... ${cancellation_data['document']['doc_path']}
... ${cancellation_data['description']}
Можливість скасувати лот
${cancellation_data}= Підготувати дані про скасування ${tender_owner}
Run As ${tender_owner}
... Скасувати лот
... ${TENDER['TENDER_UAID']}
... ${TENDER['LOT_ID']}
... ${cancellation_data['cancellation_reason']}
... ${cancellation_data['document']['doc_path']}
... ${cancellation_data['description']}
Звірити відображення поля ${field} документа до скасування ${doc_id} із ${left} для користувача ${username}
${right}= Run As ${username} Отримати інформацію із документа ${TENDER['TENDER_UAID']} ${doc_id} ${field}
Порівняти об'єкти ${left} ${right}
Звірити відображення вмісту документа до скасування ${doc_id} з ${left} для користувача ${username}
${file_name}= Run as ${username} Отримати документ до скасування ${TENDER['TENDER_UAID']} ${doc_id}
${right}= Get File ${OUTPUT_DIR}${/}${file_name}
Порівняти об'єкти ${left} ${right}