Commit 4c8c2f18e608293b2f10cfbb443d22f03f817cd0

Authored by Taras Kozlovskyi
Committed by Andrew Yanovych
1 parent 04b07308

Approve create tender test for owner

@@ -11,31 +11,20 @@ Suite Teardown Close all browsers @@ -11,31 +11,20 @@ Suite Teardown Close all browsers
11 11
12 *** Variables *** 12 *** Variables ***
13 ${tender_dump_id} 0 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 ${provider} Tender User 15 ${provider} Tender User
19 ${viewer} Tender Viewer 16 ${viewer} Tender Viewer
20 17
  18 +${LOAD_USERS} ["${tender_owner}", "${provider}"]
  19 +
21 ${item_id} 0 20 ${item_id} 0
22 ${question_id} 0 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 *** Test Cases *** 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 Set Global Variable ${TENDER_ID} 28 Set Global Variable ${TENDER_ID}
40 ${LAST_MODIFICATION_DATE}= Get Current Date 29 ${LAST_MODIFICATION_DATE}= Get Current Date
41 ${TENDER_DATA}= Get Variable Value ${INITIAL_TENDER_DATA} 30 ${TENDER_DATA}= Get Variable Value ${INITIAL_TENDER_DATA}
@@ -43,132 +32,121 @@ ${question_id} 0 @@ -43,132 +32,121 @@ ${question_id} 0
43 Set Global Variable ${LAST_MODIFICATION_DATE} 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 Викликати для учасника ${provider} Пошук тендера по ідентифікатору ${TENDER_ID} ${TENDER_ID} 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 Звірити поле тендера ${provider} title 41 Звірити поле тендера ${provider} title
54 42
55 Відображення опису оголошеного тендера 43 Відображення опису оголошеного тендера
56 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 44 + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
57 Звірити поле тендера ${provider} description 45 Звірити поле тендера ${provider} description
58 46
59 Відображення бюджету оголошеного тендера 47 Відображення бюджету оголошеного тендера
60 - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера 48 + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
61 Звірити поле тендера ${provider} value.amount 49 Звірити поле тендера ${provider} value.amount
62 50
63 51
64 -######  
65 -#Відображення основних даних оголошеного тендера:  
66 -#заголовок, опис, бюджет, тендерна документація,  
67 -#procuringEntity, періоди уточнень/прийому-пропозицій, мінімального кроку  
68 -  
69 -  
70 Відображення tenderID оголошеного тендера 52 Відображення tenderID оголошеного тендера
71 - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 53 + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
72 Звірити поле тендера ${provider} tenderID 54 Звірити поле тендера ${provider} tenderID
73 55
74 Відображення procuringEntity.name оголошеного тендера 56 Відображення procuringEntity.name оголошеного тендера
75 - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 57 + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
76 Звірити поле тендера ${provider} procuringEntity.name 58 Звірити поле тендера ${provider} procuringEntity.name
77 59
78 Відображення початоку періоду уточнення оголошеного тендера 60 Відображення початоку періоду уточнення оголошеного тендера
79 - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 61 + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
80 Звірити поле тендера ${provider} enquiryPeriod.startDate 62 Звірити поле тендера ${provider} enquiryPeriod.startDate
81 63
82 Відображення закінчення періоду уточнення оголошеного тендера 64 Відображення закінчення періоду уточнення оголошеного тендера
83 - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 65 + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
84 Звірити поле тендера ${provider} enquiryPeriod.endDate 66 Звірити поле тендера ${provider} enquiryPeriod.endDate
85 67
86 Відображення початоку періоду прийому пропозицій оголошеного тендера 68 Відображення початоку періоду прийому пропозицій оголошеного тендера
87 - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 69 + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
88 Звірити поле тендера ${provider} tenderPeriod.startDate 70 Звірити поле тендера ${provider} tenderPeriod.startDate
89 71
90 Відображення закінчення періоду прийому пропозицій оголошеного тендера 72 Відображення закінчення періоду прийому пропозицій оголошеного тендера
91 - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 73 + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
92 Звірити поле тендера ${provider} tenderPeriod.endDate 74 Звірити поле тендера ${provider} tenderPeriod.endDate
93 75
94 Відображення мінімального кроку оголошеного тендера 76 Відображення мінімального кроку оголошеного тендера
95 - [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера 77 + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
96 Звірити поле тендера ${provider} minimalStep.amount 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 Звірити поле тендера ${provider} items[${item_id}].description 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 Звірити поле тендера ${provider} items[${item_id}].deliveryDate.endDate 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 Звірити поле тендера ${provider} items[${item_id}].deliveryLocation.latitude 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 Звірити поле тендера ${provider} items[${item_id}].deliveryLocation.longitude 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 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.countryName 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 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.postalCode 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 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.region 106 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.region
129 107
130 Відображення locality адреси доставки позицій закупівлі однопредметного тендера 108 Відображення locality адреси доставки позицій закупівлі однопредметного тендера
131 - [Tags] ${USERS.users['${provider}'].broker}: Відображення полів пердметів однопредметного тендера 109 + [Tags] Owner_Test ${USERS.users['${tender_owner}'].broker}: Запис полів пердметів однопредметного тендера
132 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.locality 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 Звірити поле тендера ${provider} items[${item_id}].deliveryAddress.streetAddress 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 Звірити поле тендера ${provider} items[${item_id}].classification.scheme 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 Звірити поле тендера ${provider} items[${item_id}].classification.id 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 Звірити поле тендера ${provider} items[${item_id}].classification.description 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 Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.scheme 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 Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.id 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 Звірити поле тендера ${provider} items[${item_id}].additionalClassifications.description 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 Звірити поле тендера ${provider} items[${item_id}].unit.name 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 Звірити поле тендера ${provider} items[${item_id}].unit.code 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 Звірити поле тендера ${provider} items[${item_id}].quantity 150 Звірити поле тендера ${provider} items[${item_id}].quantity
173 151
174 152
@@ -83,7 +83,7 @@ Login @@ -83,7 +83,7 @@ Login
83 83
84 Wait Until Page Contains Element xpath=//td[@id="qa_state_purchase_id"]/p 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 [return] ${id} 87 [return] ${id}
88 88
89 get tender id 89 get tender id
@@ -13,13 +13,12 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper @@ -13,13 +13,12 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper
13 13
14 *** Keywords *** 14 *** Keywords ***
15 TestCaseSetup 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 # Init Brokers 21 # Init Brokers
22 - log ${active_brokers}  
23 log ${active_users} 22 log ${active_users}
24 23
25 ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml 24 ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml
@@ -28,22 +27,21 @@ TestCaseSetup @@ -28,22 +27,21 @@ TestCaseSetup
28 Set Global Variable ${BROKERS} 27 Set Global Variable ${BROKERS}
29 ${brokers_list}= Get Dictionary Items ${BROKERS} 28 ${brokers_list}= Get Dictionary Items ${BROKERS}
30 log ${brokers_list} 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 # Init Users 30 # Init Users
39 ${file_path}= Get Variable Value ${USERS_FILE} users.yaml 31 ${file_path}= Get Variable Value ${USERS_FILE} users.yaml
40 ${USERS}= load_initial_data_from ${file_path} 32 ${USERS}= load_initial_data_from ${file_path}
41 Set Global Variable ${USERS} 33 Set Global Variable ${USERS}
42 ${users_list}= Get Dictionary Items ${USERS.users} 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 :FOR ${username} ${user_data} IN @{users_list} 40 :FOR ${username} ${user_data} IN @{users_list}
44 \ log ${active_users} 41 \ log ${active_users}
45 \ log ${username} 42 \ log ${username}
46 \ ${status}= Run Keyword And Return Status List Should Contain Value ${active_users} ${username} 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 \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача 45 \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача
48 46
49 Підготовка початкових даних 47 Підготовка початкових даних
@@ -139,8 +137,7 @@ normal @@ -139,8 +137,7 @@ normal
139 log ${username} 137 log ${username}
140 log ${command} 138 log ${command}
141 log ${arguments} 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 [return] ${value} 141 [return] ${value}
145 142
146 switchsate 143 switchsate
Please register or login to post a comment