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