Blame view

op_robot_tests/tests_files/cancellation.robot 11.3 KB
Leits authored
1
*** Settings ***
2
Resource        base_keywords.robot
Leits authored
3 4 5 6
Suite Setup     Test Suite Setup
Suite Teardown  Test Suite Teardown

*** Variables ***
7 8
@{USED_ROLES}       tender_owner  viewer
${MOZ_INTEGRATION}  ${False}
qa-user-1 authored
9
${VAT_INCLUDED}     ${True}
10
${NUMBER_OF_MILESTONES}  ${1}
11 12
${ROAD_INDEX}       ${False}
${GMDN_INDEX}       ${False}
13
${PLAN_TENDER}      ${True}
qa-user-1 authored
14
Leits authored
15
*** Test Cases ***
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Можливість оголосити тендер
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      create_tender
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  Можливість оголосити тендер


Можливість знайти тендер по ідентифікатору
  [Tags]   ${USERS.users['${viewer}'].broker}: Пошук тендера
  ...      viewer  tender_owner
  ...      ${USERS.users['${viewer}'].broker}  ${USERS.users['${tender_owner}'].broker}
  ...      find_tender
  [Teardown]  Оновити LAST_MODIFICATION_DATE
  :FOR  ${username}  IN  ${tender_owner}  ${viewer}
  \  Можливість знайти тендер по ідентифікатору для користувача ${username}
Leits authored
33 34

##############################################################################################
ivanka12 authored
35
#             LOT CANCELLATION
Leits authored
36
##############################################################################################
37
ivanka12 authored
38 39
Можливість скасувати лот
  [Tags]  ${USERS.users['${tender_owner}'].broker}: Скасування лота
Leits authored
40 41
  ...  tender_owner
  ...  ${USERS.users['${tender_owner}'].broker}
ivanka12 authored
42
  ...  lot_cancellation
Leits authored
43
  [Teardown]  Оновити LAST_MODIFICATION_DATE
ivanka12 authored
44
  Можливість скасувати 0 лот
Leits authored
45 46

ivanka12 authored
47 48
Відображення активного статусу скасування лота
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування лота
Leits authored
49 50
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
51
  ...  lot_cancellation
Leits authored
52
  [Setup]  Дочекатись синхронізації з майданчиком  ${viewer}
53
  ${cancellation_index}=  Отримати останній індекс  cancellations  ${tender_owner}  ${viewer}
mykhaly authored
54 55
  Звірити поле тендера із значенням  ${viewer}  ${TENDER['TENDER_UAID']}
  ...      active
ivanka12 authored
56
  ...      cancellations[${cancellation_index}].status
Leits authored
57 58

ivanka12 authored
59 60
Відображення причини скасування лота
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування лота
Leits authored
61 62
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
63
  ...  lot_cancellation
64
  ${cancellation_index}=  Отримати останній індекс  cancellations  ${tender_owner}  ${viewer}
mykhaly authored
65
  Звірити поле тендера із значенням  ${viewer}  ${TENDER['TENDER_UAID']}
ivanka12 authored
66 67
  ...      ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_reason']}
  ...      cancellations[${cancellation_index}].reason
mykhaly authored
68 69

ivanka12 authored
70 71
Відображення опису документа до скасування лота
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування лота
mykhaly authored
72 73
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
74 75
  ...  lot_cancellation
  Звірити відображення поля description документа ${USERS.users['${tender_owner}']['lot_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_id']} із ${USERS.users['${tender_owner}']['lot_cancellation_data']['description']} для користувача ${viewer}
Leits authored
76 77

ivanka12 authored
78 79
Відображення заголовку документа до скасування лота
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування лота
Leits authored
80 81
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
82 83
  ...  lot_cancellation
  Звірити відображення поля title документа ${USERS.users['${tender_owner}']['lot_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_id']} із ${USERS.users['${tender_owner}']['lot_cancellation_data']['document']['doc_name']} для користувача ${viewer}
Leits authored
84 85

ivanka12 authored
86 87
Відображення вмісту документа до скасування лота
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування лота
Leits authored
88 89
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
90 91
  ...  lot_cancellation
  Звірити відображення вмісту документа ${USERS.users['${tender_owner}']['lot_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_id']} з ${USERS.users['${tender_owner}']['lot_cancellation_data']['document']['doc_content']} для користувача ${viewer}
Leits authored
92 93

##############################################################################################
ivanka12 authored
94
#             TENDER CANCELLATION
Leits authored
95 96
##############################################################################################
ivanka12 authored
97 98
Можливість скасувати тендер
  [Tags]  ${USERS.users['${tender_owner}'].broker}: Скасування тендера
Leits authored
99 100
  ...  tender_owner
  ...  ${USERS.users['${tender_owner}'].broker}
ivanka12 authored
101
  ...  tender_cancellation
Leits authored
102
  [Teardown]  Оновити LAST_MODIFICATION_DATE
ivanka12 authored
103
  Можливість скасувати тендер
Leits authored
104 105

ivanka12 authored
106 107
Відображення активного статусу скасування тендера
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
Leits authored
108 109
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
110
  ...  tender_cancellation
Leits authored
111
  [Setup]  Дочекатись синхронізації з майданчиком  ${viewer}
112
  ${cancellation_index}=  Отримати останній індекс  cancellations  ${tender_owner}  ${viewer}
mykhaly authored
113 114
  Звірити поле тендера із значенням  ${viewer}  ${TENDER['TENDER_UAID']}
  ...      active
ivanka12 authored
115
  ...      cancellations[${cancellation_index}].status
Leits authored
116 117

ivanka12 authored
118 119
Відображення причини скасування тендера
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
Leits authored
120 121
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
122
  ...  tender_cancellation
123
  ${cancellation_index}=  Отримати останній індекс  cancellations  ${tender_owner}  ${viewer}
mykhaly authored
124
  Звірити поле тендера із значенням  ${viewer}  ${TENDER['TENDER_UAID']}
ivanka12 authored
125 126
  ...      ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_reason']}
  ...      cancellations[${cancellation_index}].reason
mykhaly authored
127 128

ivanka12 authored
129 130
Відображення опису документа до скасування тендера
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
mykhaly authored
131 132
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
133 134
  ...  tender_cancellation
  Звірити відображення поля description документа ${USERS.users['${tender_owner}']['tender_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_id']} із ${USERS.users['${tender_owner}']['tender_cancellation_data']['description']} для користувача ${viewer}
Leits authored
135 136

ivanka12 authored
137 138
Відображення заголовку документа до скасування тендера
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
Leits authored
139 140
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
141 142
  ...  tender_cancellation
  Звірити відображення поля title документа ${USERS.users['${tender_owner}']['tender_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_id']} із ${USERS.users['${tender_owner}']['tender_cancellation_data']['document']['doc_name']} для користувача ${viewer}
Leits authored
143 144

ivanka12 authored
145 146
Відображення вмісту документа до скасування тендера
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
Leits authored
147 148
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
149 150
  ...  tender_cancellation
  Звірити відображення вмісту документа ${USERS.users['${tender_owner}']['tender_cancellation_data']['document']['doc_id']} до скасування ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_id']} з ${USERS.users['${tender_owner}']['tender_cancellation_data']['document']['doc_content']} для користувача ${viewer}
Leits authored
151 152 153 154 155 156 157 158 159 160 161

##############################################################################################
#             DELETING LOT
##############################################################################################

Неможливість видалення лоту
  [Tags]   ${USERS.users['${tender_owner}'].broker}: Редагування тендера
  ...      tender_owner
  ...      ${USERS.users['${tender_owner}'].broker}
  ...      delete_lot
  [Teardown]  Оновити LAST_MODIFICATION_DATE
ivanka12 authored
162
  Run Keyword And Expect Error  *  Можливість видалення 1 лоту
Leits authored
163 164 165 166


*** Keywords ***
Можливість скасувати тендер
167
  ${cancellation_data}=  Підготувати дані про скасування
Leits authored
168 169 170 171
  Run As  ${tender_owner}
  ...      Скасувати закупівлю
  ...      ${TENDER['TENDER_UAID']}
  ...      ${cancellation_data['cancellation_reason']}
mykhaly authored
172
  ...      ${cancellation_data['document']['doc_path']}
Leits authored
173
  ...      ${cancellation_data['description']}
174
  Set To Dictionary  ${USERS.users['${tender_owner}']}  tender_cancellation_data=${cancellation_data}
Leits authored
175 176

ivanka12 authored
177
Можливість скасувати ${index} лот
178
  ${cancellation_data}=  Підготувати дані про скасування
ivanka12 authored
179
  ${lot_id}=  get_id_from_object  ${USERS.users['${tender_owner}'].initial_data.data.lots[${index}]}
Leits authored
180 181 182
  Run As  ${tender_owner}
  ...      Скасувати лот
  ...      ${TENDER['TENDER_UAID']}
ivanka12 authored
183
  ...      ${lot_id}
Leits authored
184
  ...      ${cancellation_data['cancellation_reason']}
mykhaly authored
185
  ...      ${cancellation_data['document']['doc_path']}
Leits authored
186
  ...      ${cancellation_data['description']}
187
  Set To Dictionary  ${USERS.users['${tender_owner}']}  lot_cancellation_data=${cancellation_data}
Leits authored
188 189

190 191
Звірити відображення поля ${field} документа ${doc_id} до скасування ${cancel_id} із ${left} для користувача ${username}
  ${right}=  Run As  ${username}  Отримати інформацію із документа до скасування  ${TENDER['TENDER_UAID']}  ${cancel_id}  ${doc_id}  ${field}
mykhaly authored
192
  Порівняти об'єкти  ${left}  ${right}
Leits authored
193 194

195 196
Звірити відображення вмісту документа ${doc_id} до скасування ${cancel_id} з ${left} для користувача ${username}
  ${file_name}=  Run as  ${username}  Отримати документ до скасування  ${TENDER['TENDER_UAID']}  ${cancel_id}  ${doc_id}
mykhaly authored
197 198
  ${right}=  Get File  ${OUTPUT_DIR}${/}${file_name}
  Порівняти об'єкти  ${left}  ${right}