Commit 4c8c2f18e608293b2f10cfbb443d22f03f817cd0
Committed by
Andrew Yanovych
1 parent
04b07308
Approve create tender test for owner
Showing
3 changed files
with
45 additions
and
70 deletions
... | ... | @@ -11,31 +11,20 @@ Suite Teardown Close all browsers |
11 | 11 | |
12 | 12 | *** Variables *** |
13 | 13 | ${tender_dump_id} 0 |
14 | -${LOAD_BROKERS} ['Prom', 'Quinta'] | |
15 | -${LOAD_USERS} [ 'Prom Owner', 'Tender User'] | |
16 | - | |
17 | -${tender_owner} prom_owner #Tender Owner | |
14 | +${tender_owner} Prom Owner | |
18 | 15 | ${provider} Tender User |
19 | 16 | ${viewer} Tender Viewer |
20 | 17 | |
18 | +${LOAD_USERS} ["${tender_owner}", "${provider}"] | |
19 | + | |
21 | 20 | ${item_id} 0 |
22 | 21 | ${question_id} 0 |
23 | 22 | |
24 | -#Avalable roles and users | |
25 | - | |
26 | -#roles: Owner, User, Viewer | |
27 | - | |
28 | -#palyers: | |
29 | - #E-tender | |
30 | - #Prom | |
31 | - #SmartTender | |
32 | - #Publicbid | |
33 | - #Netcast | |
34 | 23 | |
35 | 24 | *** Test Cases *** |
36 | 25 | Можливість оголосити однопердметний тендер |
37 | - [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість оголосити тендер | |
38 | - ${TENDER_ID}= Викликати для учасника ${USERS.${tender_owner}} Створити тендер ${INITIAL_TENDER_DATA} | |
26 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Пошук тендера по ідентифікатору | |
27 | + ${TENDER_ID}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA} | |
39 | 28 | Set Global Variable ${TENDER_ID} |
40 | 29 | ${LAST_MODIFICATION_DATE}= Get Current Date |
41 | 30 | ${TENDER_DATA}= Get Variable Value ${INITIAL_TENDER_DATA} |
... | ... | @@ -43,132 +32,121 @@ ${question_id} 0 |
43 | 32 | Set Global Variable ${LAST_MODIFICATION_DATE} |
44 | 33 | |
45 | 34 | Пошук однопредметного тендера по ідентифікатору |
46 | - [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору | |
47 | - #Switch Browser ${viewer} | |
48 | - Дочекатись синхронізації з майданчиком ${viewer} | |
35 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Пошук тендера по ідентифікатору | |
36 | + Дочекатись синхронізації з майданчиком ${provider} | |
49 | 37 | Викликати для учасника ${provider} Пошук тендера по ідентифікатору ${TENDER_ID} ${TENDER_ID} |
50 | 38 | |
51 | 39 | Відображення заголовоку оголошеного тендера |
52 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | |
40 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера | |
53 | 41 | Звірити поле тендера ${provider} title |
54 | 42 | |
55 | 43 | Відображення опису оголошеного тендера |
56 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | |
44 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера | |
57 | 45 | Звірити поле тендера ${provider} description |
58 | 46 | |
59 | 47 | Відображення бюджету оголошеного тендера |
60 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | |
48 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера | |
61 | 49 | Звірити поле тендера ${provider} value.amount |
62 | 50 | |
63 | 51 | |
64 | -###### | |
65 | -#Відображення основних даних оголошеного тендера: | |
66 | -#заголовок, опис, бюджет, тендерна документація, | |
67 | -#procuringEntity, періоди уточнень/прийому-пропозицій, мінімального кроку | |
68 | - | |
69 | - | |
70 | 52 | Відображення tenderID оголошеного тендера |
71 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера | |
53 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера | |
72 | 54 | Звірити поле тендера ${provider} tenderID |
73 | 55 | |
74 | 56 | Відображення procuringEntity.name оголошеного тендера |
75 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера | |
57 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера | |
76 | 58 | Звірити поле тендера ${provider} procuringEntity.name |
77 | 59 | |
78 | 60 | Відображення початоку періоду уточнення оголошеного тендера |
79 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера | |
61 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера | |
80 | 62 | Звірити поле тендера ${provider} enquiryPeriod.startDate |
81 | 63 | |
82 | 64 | Відображення закінчення періоду уточнення оголошеного тендера |
83 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера | |
65 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера | |
84 | 66 | Звірити поле тендера ${provider} enquiryPeriod.endDate |
85 | 67 | |
86 | 68 | Відображення початоку періоду прийому пропозицій оголошеного тендера |
87 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера | |
69 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера | |
88 | 70 | Звірити поле тендера ${provider} tenderPeriod.startDate |
89 | 71 | |
90 | 72 | Відображення закінчення періоду прийому пропозицій оголошеного тендера |
91 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера | |
73 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера | |
92 | 74 | Звірити поле тендера ${provider} tenderPeriod.endDate |
93 | 75 | |
94 | 76 | Відображення мінімального кроку оголошеного тендера |
95 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера | |
77 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера | |
96 | 78 | Звірити поле тендера ${provider} minimalStep.amount |
97 | 79 | |
98 | -####### | |
99 | -#Відображення однопредметного тендера | |
100 | -#приедмет закупівлі, кількість, класифікатори, строки поставки, місце поставки | |
101 | - | |
102 | 80 | Відображення опису позицій закупівлі однопредметного тендера |
103 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
81 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
104 | 82 | Звірити поле тендера ${provider} items[${item_id}].description |
105 | 83 | |
106 | 84 | Відображення дати доставки позицій закупівлі однопредметного тендера |
107 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
85 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
108 | 86 | Звірити поле тендера ${provider} items[${item_id}].deliveryDate.endDate |
109 | 87 | |
110 | 88 | Відображення координат широти доставки позицій закупівлі однопредметного тендера |
111 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
89 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
112 | 90 | Звірити поле тендера ${provider} items[${item_id}].deliveryLocation.latitude |
113 | 91 | |
114 | 92 | Відображення координат довготи доставки позицій закупівлі однопредметного тендера |
115 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
93 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
116 | 94 | Звірити поле тендера ${provider} items[${item_id}].deliveryLocation.longitude |
117 | 95 | |
118 | 96 | Відображення назви нас. пункту доставки позицій закупівлі однопредметного тендера |
119 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
97 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
120 | 98 | Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.countryName |
121 | 99 | |
122 | 100 | Відображення пошт коду доставки позицій закупівлі однопредметного тендера |
123 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
101 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
124 | 102 | Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.postalCode |
125 | 103 | |
126 | 104 | Відображення регіону доставки позицій закупівлі однопредметного тендера |
127 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
105 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
128 | 106 | Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.region |
129 | 107 | |
130 | 108 | Відображення locality адреси доставки позицій закупівлі однопредметного тендера |
131 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
109 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
132 | 110 | Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.locality |
133 | 111 | |
134 | 112 | Відображення вулиці доставки позицій закупівлі однопредметного тендера |
135 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
113 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
136 | 114 | Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.streetAddress |
137 | 115 | |
138 | 116 | Відображення схеми класифікації позицій закупівлі однопредметного тендера |
139 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
117 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
140 | 118 | Звірити поле тендера ${provider} items[${item_id}].classification.scheme |
141 | 119 | |
142 | 120 | Відображення ідентифйікатора класифікації позицій закупівлі однопредметного тендера |
143 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
121 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
144 | 122 | Звірити поле тендера ${provider} items[${item_id}].classification.id |
145 | 123 | |
146 | 124 | Відображення опису класифікації позицій закупівлі однопредметного тендера |
147 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
125 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
148 | 126 | Звірити поле тендера ${provider} items[${item_id}].classification.description |
149 | 127 | |
150 | 128 | Відображення схеми додаткової класифікації позицій закупівлі однопредметного тендера |
151 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
129 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
152 | 130 | Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.scheme |
153 | 131 | |
154 | 132 | Відображення ідентифікатора додаткової класифікації позицій закупівлі однопредметного тендера |
155 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
133 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
156 | 134 | Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.id |
157 | 135 | |
158 | 136 | Відображення опису додаткової класифікації позицій закупівлі однопредметного тендера |
159 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
137 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
160 | 138 | Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.description |
161 | 139 | |
162 | 140 | Відображення назви одиниці позицій закупівлі однопредметного тендера |
163 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
141 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
164 | 142 | Звірити поле тендера ${provider} items[${item_id}].unit.name |
165 | 143 | |
166 | 144 | Відображення коду одиниці позицій закупівлі однопредметного тендера |
167 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
145 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
168 | 146 | Звірити поле тендера ${provider} items[${item_id}].unit.code |
169 | 147 | |
170 | 148 | Відображення кількості позицій закупівлі однопредметного тендера |
171 | - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера | |
149 | + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера | |
172 | 150 | Звірити поле тендера ${provider} items[${item_id}].quantity |
173 | 151 | |
174 | 152 | ... | ... |
... | ... | @@ -83,7 +83,7 @@ Login |
83 | 83 | |
84 | 84 | Wait Until Page Contains Element xpath=//td[@id="qa_state_purchase_id"]/p |
85 | 85 | |
86 | - ${id}= Wait Until Keyword Succeeds 120sec 1sec get tender id | |
86 | + ${id}= Wait Until Keyword Succeeds 150sec 2sec get tender id | |
87 | 87 | [return] ${id} |
88 | 88 | |
89 | 89 | get tender id | ... | ... |
... | ... | @@ -13,13 +13,12 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper |
13 | 13 | |
14 | 14 | *** Keywords *** |
15 | 15 | TestCaseSetup |
16 | - Завантажуємо дані про корисувачів і площадки ${LOAD_BROKERS} ${LOAD_USERS} | |
16 | + Завантажуємо дані про корисувачів і площадки ${LOAD_USERS} | |
17 | 17 | Підготовка початкових даних |
18 | 18 | |
19 | 19 | Завантажуємо дані про корисувачів і площадки |
20 | - [Arguments] ${active_brokers} ${active_users} | |
20 | + [Arguments] ${active_users} | |
21 | 21 | # Init Brokers |
22 | - log ${active_brokers} | |
23 | 22 | log ${active_users} |
24 | 23 | |
25 | 24 | ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml |
... | ... | @@ -28,22 +27,21 @@ TestCaseSetup |
28 | 27 | Set Global Variable ${BROKERS} |
29 | 28 | ${brokers_list}= Get Dictionary Items ${BROKERS} |
30 | 29 | log ${brokers_list} |
31 | - | |
32 | - :FOR ${Broker_Name} ${Broker_Data} IN @{brokers_list} | |
33 | - \ log ${Broker_Name} | |
34 | - \ log ${active_brokers} | |
35 | - \ ${status}= Run Keyword And Return Status List Should Contain Value ${active_brokers} ${Broker_Name} | |
36 | - \ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією ${Broker_Data.keywords_file} площадки | |
37 | - | |
38 | 30 | # Init Users |
39 | 31 | ${file_path}= Get Variable Value ${USERS_FILE} users.yaml |
40 | 32 | ${USERS}= load_initial_data_from ${file_path} |
41 | 33 | Set Global Variable ${USERS} |
42 | 34 | ${users_list}= Get Dictionary Items ${USERS.users} |
35 | + #:FOR ${Broker_Name} ${Broker_Data} IN @{brokers_list} | |
36 | + #\ log ${Broker_Name} | |
37 | + #\ log ${active_brokers} | |
38 | + #\ ${status}= Run Keyword And Return Status List Should Contain Value ${active_users} ${username} | |
39 | + #\ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією ${BROKERS['']}${Broker_Data.keywords_file} площадки | |
43 | 40 | :FOR ${username} ${user_data} IN @{users_list} |
44 | 41 | \ log ${active_users} |
45 | 42 | \ log ${username} |
46 | 43 | \ ${status}= Run Keyword And Return Status List Should Contain Value ${active_users} ${username} |
44 | + \ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією ${BROKERS['${USERS.users['${username}'].broker}'].keywords_file} площадки | |
47 | 45 | \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача |
48 | 46 | |
49 | 47 | Підготовка початкових даних |
... | ... | @@ -139,8 +137,7 @@ normal |
139 | 137 | log ${username} |
140 | 138 | log ${command} |
141 | 139 | log ${arguments} |
142 | - ${status} ${value}= run_keyword_and_ignore_keyword_definations ${BROKERS['${USERS.users['${username}'].broker}'].keywords_file}.${command} ${username} @{arguments} | |
143 | - Run keyword if '${status}' == 'FAIL' Log Учасник ${username} не зміг виконати "${command}" WARN | |
140 | + ${value}= Run Keyword ${BROKERS['${USERS.users['${username}'].broker}'].keywords_file}.${command} ${username} @{arguments} | |
144 | 141 | [return] ${value} |
145 | 142 | |
146 | 143 | switchsate | ... | ... |
Please
register
or
login
to post a comment