Commit cb452b470f7acf782382997934c2624d386b9db5

Authored by ivanka12
1 parent f89c07a1

modify cancelation.robot

@@ -352,6 +352,8 @@ Library openprocurement_client.utils @@ -352,6 +352,8 @@ Library openprocurement_client.utils
352 Скасувати лот 352 Скасувати лот
353 [Arguments] ${username} ${tender_uaid} ${lot_id} ${cancellation_reason} ${document} ${new_description} 353 [Arguments] ${username} ${tender_uaid} ${lot_id} ${cancellation_reason} ${document} ${new_description}
354 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} 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 ${data}= Create dictionary 357 ${data}= Create dictionary
356 ... reason=${cancellation_reason} 358 ... reason=${cancellation_reason}
357 ... cancellationOf=lot 359 ... cancellationOf=lot
@@ -13,7 +13,6 @@ Suite Teardown Test Suite Teardown @@ -13,7 +13,6 @@ Suite Teardown Test Suite Teardown
13 ... tender_owner 13 ... tender_owner
14 ... ${USERS.users['${tender_owner}'].broker} 14 ... ${USERS.users['${tender_owner}'].broker}
15 ... create_tender 15 ... create_tender
16 - ... critical  
17 [Teardown] Оновити LAST_MODIFICATION_DATE 16 [Teardown] Оновити LAST_MODIFICATION_DATE
18 Можливість оголосити тендер 17 Можливість оголосити тендер
19 18
@@ -28,118 +27,122 @@ Suite Teardown Test Suite Teardown @@ -28,118 +27,122 @@ Suite Teardown Test Suite Teardown
28 \ Можливість знайти тендер по ідентифікатору для користувача ${username} 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 ... tender_owner 35 ... tender_owner
37 ... ${USERS.users['${tender_owner}'].broker} 36 ... ${USERS.users['${tender_owner}'].broker}
38 - ... tender_cancelation 37 + ... lot_cancellation
39 [Teardown] Оновити LAST_MODIFICATION_DATE 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 ... viewer 44 ... viewer
46 ... ${USERS.users['${viewer}'].broker} 45 ... ${USERS.users['${viewer}'].broker}
47 - ... tender_cancelation 46 + ... lot_cancellation
48 [Setup] Дочекатись синхронізації з майданчиком ${viewer} 47 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  48 + ${cancellation_index}= Отримати останній індекс cancellations ${viewer}
49 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} 49 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
50 ... active 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 ... viewer 56 ... viewer
57 ... ${USERS.users['${viewer}'].broker} 57 ... ${USERS.users['${viewer}'].broker}
58 - ... tender_cancelation 58 + ... lot_cancellation
  59 + ${cancellation_index}= Отримати останній індекс cancellations ${viewer}
59 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} 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 ... viewer 67 ... viewer
67 ... ${USERS.users['${viewer}'].broker} 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 ... viewer 75 ... viewer
75 ... ${USERS.users['${viewer}'].broker} 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 ... viewer 83 ... viewer
83 ... ${USERS.users['${viewer}'].broker} 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 ... tender_owner 94 ... tender_owner
94 ... ${USERS.users['${tender_owner}'].broker} 95 ... ${USERS.users['${tender_owner}'].broker}
95 - ... lot_cancelation 96 + ... tender_cancellation
96 [Teardown] Оновити LAST_MODIFICATION_DATE 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 ... viewer 103 ... viewer
103 ... ${USERS.users['${viewer}'].broker} 104 ... ${USERS.users['${viewer}'].broker}
104 - ... lot_cancelation 105 + ... tender_cancellation
105 [Setup] Дочекатись синхронізації з майданчиком ${viewer} 106 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  107 + ${cancellation_index}= Отримати останній індекс cancellations ${viewer}
106 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} 108 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
107 ... active 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 ... viewer 115 ... viewer
114 ... ${USERS.users['${viewer}'].broker} 116 ... ${USERS.users['${viewer}'].broker}
115 - ... lot_cancelation 117 + ... tender_cancellation
  118 + ${cancellation_index}= Отримати останній індекс cancellations ${viewer}
116 Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']} 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 ... viewer 126 ... viewer
124 ... ${USERS.users['${viewer}'].broker} 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 ... viewer 134 ... viewer
132 ... ${USERS.users['${viewer}'].broker} 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 ... viewer 142 ... viewer
140 ... ${USERS.users['${viewer}'].broker} 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 # DELETING LOT 148 # DELETING LOT
@@ -151,7 +154,7 @@ Suite Teardown Test Suite Teardown @@ -151,7 +154,7 @@ Suite Teardown Test Suite Teardown
151 ... ${USERS.users['${tender_owner}'].broker} 154 ... ${USERS.users['${tender_owner}'].broker}
152 ... delete_lot 155 ... delete_lot
153 [Teardown] Оновити LAST_MODIFICATION_DATE 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 *** Keywords *** 160 *** Keywords ***
@@ -166,12 +169,13 @@ Suite Teardown Test Suite Teardown @@ -166,12 +169,13 @@ Suite Teardown Test Suite Teardown
166 Set To Dictionary ${USERS.users['${tender_owner}']} tender_cancellation_data=${cancellation_data} 169 Set To Dictionary ${USERS.users['${tender_owner}']} tender_cancellation_data=${cancellation_data}
167 170
168 171
169 -Можливість скасувати лот 172 +Можливість скасувати ${index} лот
170 ${cancellation_data}= Підготувати дані про скасування 173 ${cancellation_data}= Підготувати дані про скасування
  174 + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[${index}]}
171 Run As ${tender_owner} 175 Run As ${tender_owner}
172 ... Скасувати лот 176 ... Скасувати лот
173 ... ${TENDER['TENDER_UAID']} 177 ... ${TENDER['TENDER_UAID']}
174 - ... ${TENDER['LOT_ID']} 178 + ... ${lot_id}
175 ... ${cancellation_data['cancellation_reason']} 179 ... ${cancellation_data['cancellation_reason']}
176 ... ${cancellation_data['document']['doc_path']} 180 ... ${cancellation_data['document']['doc_path']}
177 ... ${cancellation_data['description']} 181 ... ${cancellation_data['description']}
@@ -39,6 +39,8 @@ def create_fake_title(): @@ -39,6 +39,8 @@ def create_fake_title():
39 def create_fake_date(): 39 def create_fake_date():
40 return get_now().isoformat() 40 return get_now().isoformat()
41 41
  42 +def subtraction(value1, value2):
  43 + return (int(value1) - int(value2))
42 44
43 def create_fake_value_amount(): 45 def create_fake_value_amount():
44 return fake.random_int(min=1) 46 return fake.random_int(min=1)
@@ -942,3 +942,12 @@ Require Failure @@ -942,3 +942,12 @@ Require Failure
942 ${LAST_MODIFICATION_DATE}= Get Current TZdate 942 ${LAST_MODIFICATION_DATE}= Get Current TZdate
943 ${status}= Get Variable Value ${TEST_STATUS} PASS 943 ${status}= Get Variable Value ${TEST_STATUS} PASS
944 Run Keyword If '${status}' == 'PASS' Set To Dictionary ${TENDER} LAST_MODIFICATION_DATE=${LAST_MODIFICATION_DATE} 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}
@@ -22,6 +22,7 @@ from .initial_data import ( @@ -22,6 +22,7 @@ from .initial_data import (
22 create_fake_amount, 22 create_fake_amount,
23 create_fake_date, 23 create_fake_date,
24 fake, 24 fake,
  25 + subtraction,
25 field_with_id, 26 field_with_id,
26 test_bid_data, 27 test_bid_data,
27 test_bid_value, 28 test_bid_value,
Please register or login to post a comment