Commit cb452b470f7acf782382997934c2624d386b9db5

Authored by ivanka12
1 parent f89c07a1

modify cancelation.robot

... ... @@ -352,6 +352,8 @@ Library openprocurement_client.utils
352 352 Скасувати лот
353 353 [Arguments] ${username} ${tender_uaid} ${lot_id} ${cancellation_reason} ${document} ${new_description}
354 354 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  355 + ${lot_index}= get_object_index_by_id ${tender.data.lots} ${lot_id}
  356 + ${lot_id}= Get Variable Value ${tender.data.lots[${lot_index}].id}
355 357 ${data}= Create dictionary
356 358 ... reason=${cancellation_reason}
357 359 ... cancellationOf=lot
... ...
... ... @@ -13,7 +13,6 @@ Suite Teardown Test Suite Teardown
13 13 ... tender_owner
14 14 ... ${USERS.users['${tender_owner}'].broker}
15 15 ... create_tender
16   - ... critical
17 16 [Teardown] Оновити LAST_MODIFICATION_DATE
18 17 Можливість оголосити тендер
19 18
... ... @@ -28,118 +27,122 @@ Suite Teardown Test Suite Teardown
28 27 \ Можливість знайти тендер по ідентифікатору для користувача ${username}
29 28
30 29 ##############################################################################################
31   -# TENDER CANCELLATION
  30 +# LOT CANCELLATION
32 31 ##############################################################################################
33 32
34   -Можливість скасувати тендер
35   - [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування тендера
  33 +Можливість скасувати лот
  34 + [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування лота
36 35 ... tender_owner
37 36 ... ${USERS.users['${tender_owner}'].broker}
38   - ... tender_cancelation
  37 + ... lot_cancellation
39 38 [Teardown] Оновити LAST_MODIFICATION_DATE
40   - Можливість скасувати тендер
  39 + Можливість скасувати 0 лот
41 40
42 41
43   -Відображення активного статусу скасування тендера
44   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  42 +Відображення активного статусу скасування лота
  43 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
45 44 ... viewer
46 45 ... ${USERS.users['${viewer}'].broker}
47   - ... tender_cancelation
  46 + ... lot_cancellation
48 47 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  48 + ${cancellation_index}= Отримати останній індекс cancellations ${viewer}
49 49 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
50 50 ... active
51   - ... cancellations[0].status
  51 + ... cancellations[${cancellation_index}].status
52 52
53 53
54   -Відображення причини скасування тендера
55   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  54 +Відображення причини скасування лота
  55 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
56 56 ... viewer
57 57 ... ${USERS.users['${viewer}'].broker}
58   - ... tender_cancelation
  58 + ... lot_cancellation
  59 + ${cancellation_index}= Отримати останній індекс cancellations ${viewer}
59 60 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
60   - ... ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_reason']}
61   - ... cancellations[0].reason
  61 + ... ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_reason']}
  62 + ... cancellations[${cancellation_index}].reason
62 63
63 64
64   -Відображення опису документа до скасування тендера
65   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  65 +Відображення опису документа до скасування лота
  66 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
66 67 ... viewer
67 68 ... ${USERS.users['${viewer}'].broker}
68   - ... tender_cancelation
69   - Звірити відображення поля 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}
  69 + ... lot_cancellation
  70 + Звірити відображення поля 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}
70 71
71 72
72   -Відображення заголовку документа до скасування тендера
73   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  73 +Відображення заголовку документа до скасування лота
  74 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
74 75 ... viewer
75 76 ... ${USERS.users['${viewer}'].broker}
76   - ... tender_cancelation
77   - Звірити відображення поля 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}
  77 + ... lot_cancellation
  78 + Звірити відображення поля 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}
78 79
79 80
80   -Відображення вмісту документа до скасування тендера
81   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  81 +Відображення вмісту документа до скасування лота
  82 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
82 83 ... viewer
83 84 ... ${USERS.users['${viewer}'].broker}
84   - ... tender_cancelation
85   - Звірити відображення вмісту документа ${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}
  85 + ... lot_cancellation
  86 + Звірити відображення вмісту документа ${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}
86 87
87 88 ##############################################################################################
88   -# LOT CANCELLATION
  89 +# TENDER CANCELLATION
89 90 ##############################################################################################
90 91
91   -Можливість скасувати лот
92   - [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування лота
  92 +Можливість скасувати тендер
  93 + [Tags] ${USERS.users['${tender_owner}'].broker}: Скасування тендера
93 94 ... tender_owner
94 95 ... ${USERS.users['${tender_owner}'].broker}
95   - ... lot_cancelation
  96 + ... tender_cancellation
96 97 [Teardown] Оновити LAST_MODIFICATION_DATE
97   - Можливість скасувати лот
  98 + Можливість скасувати тендер
98 99
99 100
100   -Відображення активного статусу скасування лота
101   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
  101 +Відображення активного статусу скасування тендера
  102 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
102 103 ... viewer
103 104 ... ${USERS.users['${viewer}'].broker}
104   - ... lot_cancelation
  105 + ... tender_cancellation
105 106 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  107 + ${cancellation_index}= Отримати останній індекс cancellations ${viewer}
106 108 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
107 109 ... active
108   - ... cancellations[0].status
  110 + ... cancellations[${cancellation_index}].status
109 111
110 112
111   -Відображення причини скасування лота
112   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
  113 +Відображення причини скасування тендера
  114 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
113 115 ... viewer
114 116 ... ${USERS.users['${viewer}'].broker}
115   - ... lot_cancelation
  117 + ... tender_cancellation
  118 + ${cancellation_index}= Отримати останній індекс cancellations ${viewer}
116 119 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
117   - ... ${USERS.users['${tender_owner}']['lot_cancellation_data']['cancellation_reason']}
118   - ... cancellations[0].reason
  120 + ... ${USERS.users['${tender_owner}']['tender_cancellation_data']['cancellation_reason']}
  121 + ... cancellations[${cancellation_index}].reason
119 122
120 123
121   -Відображення опису документа до скасування лота
122   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
  124 +Відображення опису документа до скасування тендера
  125 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
123 126 ... viewer
124 127 ... ${USERS.users['${viewer}'].broker}
125   - ... lot_cancelation
126   - Звірити відображення поля 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}
  128 + ... tender_cancellation
  129 + Звірити відображення поля 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}
127 130
128 131
129   -Відображення заголовку документа до скасування лота
130   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
  132 +Відображення заголовку документа до скасування тендера
  133 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
131 134 ... viewer
132 135 ... ${USERS.users['${viewer}'].broker}
133   - ... lot_cancelation
134   - Звірити відображення поля 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}
  136 + ... tender_cancellation
  137 + Звірити відображення поля 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}
135 138
136 139
137   -Відображення вмісту документа до скасування лота
138   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
  140 +Відображення вмісту документа до скасування тендера
  141 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
139 142 ... viewer
140 143 ... ${USERS.users['${viewer}'].broker}
141   - ... lot_cancelation
142   - Звірити відображення вмісту документа ${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}
  144 + ... tender_cancellation
  145 + Звірити відображення вмісту документа ${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}
143 146
144 147 ##############################################################################################
145 148 # DELETING LOT
... ... @@ -151,7 +154,7 @@ Suite Teardown Test Suite Teardown
151 154 ... ${USERS.users['${tender_owner}'].broker}
152 155 ... delete_lot
153 156 [Teardown] Оновити LAST_MODIFICATION_DATE
154   - Require Failure ${tender_owner} Видалити лот ${TENDER['TENDER_UAID']} ${TENDER['LOT_ID']}
  157 + Run Keyword And Expect Error * Можливість видалення 1 лоту
155 158
156 159
157 160 *** Keywords ***
... ... @@ -166,12 +169,13 @@ Suite Teardown Test Suite Teardown
166 169 Set To Dictionary ${USERS.users['${tender_owner}']} tender_cancellation_data=${cancellation_data}
167 170
168 171
169   -Можливість скасувати лот
  172 +Можливість скасувати ${index} лот
170 173 ${cancellation_data}= Підготувати дані про скасування
  174 + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[${index}]}
171 175 Run As ${tender_owner}
172 176 ... Скасувати лот
173 177 ... ${TENDER['TENDER_UAID']}
174   - ... ${TENDER['LOT_ID']}
  178 + ... ${lot_id}
175 179 ... ${cancellation_data['cancellation_reason']}
176 180 ... ${cancellation_data['document']['doc_path']}
177 181 ... ${cancellation_data['description']}
... ...
... ... @@ -39,6 +39,8 @@ def create_fake_title():
39 39 def create_fake_date():
40 40 return get_now().isoformat()
41 41
  42 +def subtraction(value1, value2):
  43 + return (int(value1) - int(value2))
42 44
43 45 def create_fake_value_amount():
44 46 return fake.random_int(min=1)
... ...
... ... @@ -942,3 +942,12 @@ Require Failure
942 942 ${LAST_MODIFICATION_DATE}= Get Current TZdate
943 943 ${status}= Get Variable Value ${TEST_STATUS} PASS
944 944 Run Keyword If '${status}' == 'PASS' Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE=${LAST_MODIFICATION_DATE}
  945 +
  946 +
  947 +Отримати останній індекс
  948 + [Arguments] ${object} ${username}
  949 + ${status}= Run Keyword And Return Status List Should Contain Value ${USERS.users['${username}'].tender_data.data} ${object}
  950 + Run Keyword If '${status}' == 'False' Fail ${object} not found in \${USERS.users['${username}'].tender_data.data}
  951 + ${len_of_object}= Get Length ${USERS.users['${username}'].tender_data.data.${object}}
  952 + ${index}= subtraction ${len_of_object} 1
  953 + [Return] ${index}
\ No newline at end of file
... ...
... ... @@ -22,6 +22,7 @@ from .initial_data import (
22 22 create_fake_amount,
23 23 create_fake_date,
24 24 fake,
  25 + subtraction,
25 26 field_with_id,
26 27 test_bid_data,
27 28 test_bid_value,
... ...
Please register or login to post a comment