Blame view

op_robot_tests/tests_files/cancellation.robot 11.2 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}
Leits authored
9 10 11


*** Test Cases ***
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Можливість оголосити тендер
  [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
29 30

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

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

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

ivanka12 authored
66 67
Відображення опису документа до скасування лота
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування лота
mykhaly authored
68 69
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
70 71
  ...  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
72 73

ivanka12 authored
74 75
Відображення заголовку документа до скасування лота
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування лота
Leits authored
76 77
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
78 79
  ...  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
80 81

ivanka12 authored
82 83
Відображення вмісту документа до скасування лота
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування лота
Leits authored
84 85
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
86 87
  ...  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
88 89

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

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

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

ivanka12 authored
125 126
Відображення опису документа до скасування тендера
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
mykhaly authored
127 128
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
129 130
  ...  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
131 132

ivanka12 authored
133 134
Відображення заголовку документа до скасування тендера
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
Leits authored
135 136
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
137 138
  ...  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
139 140

ivanka12 authored
141 142
Відображення вмісту документа до скасування тендера
  [Tags]  ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
Leits authored
143 144
  ...  viewer
  ...  ${USERS.users['${viewer}'].broker}
ivanka12 authored
145 146
  ...  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
147 148 149 150 151 152 153 154 155 156 157

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

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


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

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

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

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