Commit ae96a02eeb24d8fb5e06c4d589e75c548f81e4b0
1 parent
99983217
Made code look nicer: keywords.robot
Showing
1 changed file
with
24 additions
and
1 deletions
| @@ -7,17 +7,20 @@ Library Selenium2Library | @@ -7,17 +7,20 @@ Library Selenium2Library | ||
| 7 | Library DateTime | 7 | Library DateTime |
| 8 | Library DebugLibrary | 8 | Library DebugLibrary |
| 9 | 9 | ||
| 10 | + | ||
| 10 | *** Keywords *** | 11 | *** Keywords *** |
| 11 | TestSuiteSetup | 12 | TestSuiteSetup |
| 12 | Set Selenium Implicit Wait 5 s | 13 | Set Selenium Implicit Wait 5 s |
| 13 | Set Selenium Timeout 10 s | 14 | Set Selenium Timeout 10 s |
| 14 | Завантажуємо дані про користувачів і майданчики | 15 | Завантажуємо дані про користувачів і майданчики |
| 15 | 16 | ||
| 17 | + | ||
| 16 | Set Suite Variable With Default Value | 18 | Set Suite Variable With Default Value |
| 17 | [Arguments] ${suite_var} ${def_value} | 19 | [Arguments] ${suite_var} ${def_value} |
| 18 | ${tmp}= Get Variable Value ${${suite_var}} ${def_value} | 20 | ${tmp}= Get Variable Value ${${suite_var}} ${def_value} |
| 19 | Set Suite Variable ${${suite_var}} ${tmp} | 21 | Set Suite Variable ${${suite_var}} ${tmp} |
| 20 | 22 | ||
| 23 | + | ||
| 21 | Завантажуємо дані про користувачів і майданчики | 24 | Завантажуємо дані про користувачів і майданчики |
| 22 | Log ${broker} | 25 | Log ${broker} |
| 23 | Log ${role} | 26 | Log ${role} |
| @@ -47,6 +50,7 @@ Set Suite Variable With Default Value | @@ -47,6 +50,7 @@ Set Suite Variable With Default Value | ||
| 47 | \ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file} | 50 | \ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file} |
| 48 | \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача | 51 | \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача |
| 49 | 52 | ||
| 53 | + | ||
| 50 | Get Broker Property | 54 | Get Broker Property |
| 51 | [Arguments] ${broker_name} ${property} | 55 | [Arguments] ${broker_name} ${property} |
| 52 | [Documentation] | 56 | [Documentation] |
| @@ -59,6 +63,7 @@ Get Broker Property | @@ -59,6 +63,7 @@ Get Broker Property | ||
| 59 | Should Contain ${BROKERS['Default']} ${property} | 63 | Should Contain ${BROKERS['Default']} ${property} |
| 60 | [return] ${BROKERS['Default'].${property}} | 64 | [return] ${BROKERS['Default'].${property}} |
| 61 | 65 | ||
| 66 | + | ||
| 62 | Get Broker Property By Username | 67 | Get Broker Property By Username |
| 63 | [Documentation] | 68 | [Documentation] |
| 64 | ... This keyword gets the corresponding broker name | 69 | ... This keyword gets the corresponding broker name |
| @@ -68,6 +73,7 @@ Get Broker Property By Username | @@ -68,6 +73,7 @@ Get Broker Property By Username | ||
| 68 | ${broker_name}= Get Variable Value ${USERS.users['${username}'].broker} | 73 | ${broker_name}= Get Variable Value ${USERS.users['${username}'].broker} |
| 69 | Run Keyword And Return Get Broker Property ${broker_name} ${property} | 74 | Run Keyword And Return Get Broker Property ${broker_name} ${property} |
| 70 | 75 | ||
| 76 | + | ||
| 71 | Підготовка початкових даних | 77 | Підготовка початкових даних |
| 72 | @{QUESTIONS}= Create list | 78 | @{QUESTIONS}= Create list |
| 73 | ${question}= test question data | 79 | ${question}= test question data |
| @@ -97,13 +103,14 @@ Get Broker Property By Username | @@ -97,13 +103,14 @@ Get Broker Property By Username | ||
| 97 | Log ${tender_data} | 103 | Log ${tender_data} |
| 98 | [return] ${tender_data} | 104 | [return] ${tender_data} |
| 99 | 105 | ||
| 106 | + | ||
| 100 | Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file} | 107 | Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file} |
| 101 | ${bundled_st}= Run Keyword And Return Status Import Resource ${CURDIR}/brokers/${keywords_file}.robot | 108 | ${bundled_st}= Run Keyword And Return Status Import Resource ${CURDIR}/brokers/${keywords_file}.robot |
| 102 | ${external_st}= Run Keyword And Return Status Import Resource ${CURDIR}/../../src/robot_tests.broker.${keywords_file}/${keywords_file}.robot | 109 | ${external_st}= Run Keyword And Return Status Import Resource ${CURDIR}/../../src/robot_tests.broker.${keywords_file}/${keywords_file}.robot |
| 103 | Run Keyword If ${bundled_st} == ${external_st} == ${False} Fail Resource file ${keywords_file}.robot not found | 110 | Run Keyword If ${bundled_st} == ${external_st} == ${False} Fail Resource file ${keywords_file}.robot not found |
| 104 | Run Keyword If ${bundled_st} == ${external_st} == ${True} Fail Resource file ${keywords_file}.robot found in both brokers/ and src/ | 111 | Run Keyword If ${bundled_st} == ${external_st} == ${True} Fail Resource file ${keywords_file}.robot found in both brokers/ and src/ |
| 105 | 112 | ||
| 106 | -################################################################################## | 113 | + |
| 107 | Дочекатись синхронізації з майданчиком | 114 | Дочекатись синхронізації з майданчиком |
| 108 | [Arguments] ${username} | 115 | [Arguments] ${username} |
| 109 | [Documentation] | 116 | [Documentation] |
| @@ -115,34 +122,40 @@ Get Broker Property By Username | @@ -115,34 +122,40 @@ Get Broker Property By Username | ||
| 115 | ${wait_timeout}= Subtract Time From Time ${timeout_on_wait} ${delta} | 122 | ${wait_timeout}= Subtract Time From Time ${timeout_on_wait} ${delta} |
| 116 | Run Keyword If ${wait_timeout}>0 Sleep ${wait_timeout} | 123 | Run Keyword If ${wait_timeout}>0 Sleep ${wait_timeout} |
| 117 | 124 | ||
| 125 | + | ||
| 118 | Звірити поле тендера | 126 | Звірити поле тендера |
| 119 | [Arguments] ${username} ${tender_data} ${field} | 127 | [Arguments] ${username} ${tender_data} ${field} |
| 120 | ${left}= Get_From_Object ${tender_data.data} ${field} | 128 | ${left}= Get_From_Object ${tender_data.data} ${field} |
| 121 | ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} | 129 | ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} |
| 122 | Порівняти об'єкти ${left} ${right} | 130 | Порівняти об'єкти ${left} ${right} |
| 123 | 131 | ||
| 132 | + | ||
| 124 | Звірити поле тендера із значенням | 133 | Звірити поле тендера із значенням |
| 125 | [Arguments] ${username} ${left} ${field} | 134 | [Arguments] ${username} ${left} ${field} |
| 126 | ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} | 135 | ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} |
| 127 | Порівняти об'єкти ${left} ${right} | 136 | Порівняти об'єкти ${left} ${right} |
| 128 | 137 | ||
| 138 | + | ||
| 129 | Порівняти об'єкти | 139 | Порівняти об'єкти |
| 130 | [Arguments] ${left} ${right} | 140 | [Arguments] ${left} ${right} |
| 131 | Should Not Be Equal ${left} ${None} | 141 | Should Not Be Equal ${left} ${None} |
| 132 | Should Not Be Equal ${right} ${None} | 142 | Should Not Be Equal ${right} ${None} |
| 133 | Should Be Equal ${left} ${right} | 143 | Should Be Equal ${left} ${right} |
| 134 | 144 | ||
| 145 | + | ||
| 135 | Звірити дату тендера | 146 | Звірити дату тендера |
| 136 | [Arguments] ${username} ${tender_data} ${field} | 147 | [Arguments] ${username} ${tender_data} ${field} |
| 137 | ${left}= Get_From_Object ${tender_data.data} ${field} | 148 | ${left}= Get_From_Object ${tender_data.data} ${field} |
| 138 | ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} | 149 | ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} |
| 139 | Звірити дату ${left} ${right} | 150 | Звірити дату ${left} ${right} |
| 140 | 151 | ||
| 152 | + | ||
| 141 | Звірити дату тендера із значенням | 153 | Звірити дату тендера із значенням |
| 142 | [Arguments] ${username} ${left} ${field} | 154 | [Arguments] ${username} ${left} ${field} |
| 143 | ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} | 155 | ${right}= Викликати для учасника ${username} Отримати інформацію із тендера ${field} |
| 144 | Звірити дату ${left} ${right} | 156 | Звірити дату ${left} ${right} |
| 145 | 157 | ||
| 158 | + | ||
| 146 | Звірити дату | 159 | Звірити дату |
| 147 | [Arguments] ${left} ${right} | 160 | [Arguments] ${left} ${right} |
| 148 | Should Not Be Equal ${left} ${None} | 161 | Should Not Be Equal ${left} ${None} |
| @@ -150,6 +163,7 @@ Get Broker Property By Username | @@ -150,6 +163,7 @@ Get Broker Property By Username | ||
| 150 | ${status}= compare_date ${left} ${right} | 163 | ${status}= compare_date ${left} ${right} |
| 151 | Should Be True ${status} | 164 | Should Be True ${status} |
| 152 | 165 | ||
| 166 | + | ||
| 153 | Звірити поля предметів закупівлі багатопредметного тендера | 167 | Звірити поля предметів закупівлі багатопредметного тендера |
| 154 | [Arguments] ${username} ${tender_data} ${field} | 168 | [Arguments] ${username} ${tender_data} ${field} |
| 155 | Дочекатись синхронізації з майданчиком ${username} | 169 | Дочекатись синхронізації з майданчиком ${username} |
| @@ -159,6 +173,7 @@ Get Broker Property By Username | @@ -159,6 +173,7 @@ Get Broker Property By Username | ||
| 159 | \ Log ${index} | 173 | \ Log ${index} |
| 160 | \ Звірити поле тендера ${viewer} ${tender_data} items[${index}].${field} | 174 | \ Звірити поле тендера ${viewer} ${tender_data} items[${index}].${field} |
| 161 | 175 | ||
| 176 | + | ||
| 162 | Звірити дату предметів закупівлі багатопредметного тендера | 177 | Звірити дату предметів закупівлі багатопредметного тендера |
| 163 | [Arguments] ${username} ${tender_data} ${field} | 178 | [Arguments] ${username} ${tender_data} ${field} |
| 164 | Дочекатись синхронізації з майданчиком ${username} | 179 | Дочекатись синхронізації з майданчиком ${username} |
| @@ -168,6 +183,7 @@ Get Broker Property By Username | @@ -168,6 +183,7 @@ Get Broker Property By Username | ||
| 168 | \ Log ${index} | 183 | \ Log ${index} |
| 169 | \ Звірити дату тендера ${viewer} ${tender_data} items[${index}].${field} | 184 | \ Звірити дату тендера ${viewer} ${tender_data} items[${index}].${field} |
| 170 | 185 | ||
| 186 | + | ||
| 171 | Викликати для учасника | 187 | Викликати для учасника |
| 172 | [Documentation] | 188 | [Documentation] |
| 173 | ... Cause sometimes keyword SHOULD fail to pass the testcase, | 189 | ... Cause sometimes keyword SHOULD fail to pass the testcase, |
| @@ -181,6 +197,7 @@ Get Broker Property By Username | @@ -181,6 +197,7 @@ Get Broker Property By Username | ||
| 181 | Run Keyword And Return If '${state}' == 'shouldfail' SwitchState ${username} ${command} @{arguments} | 197 | Run Keyword And Return If '${state}' == 'shouldfail' SwitchState ${username} ${command} @{arguments} |
| 182 | Run Keyword And Return If '${state}' == 'pass' Normal ${username} ${command} @{arguments} | 198 | Run Keyword And Return If '${state}' == 'pass' Normal ${username} ${command} @{arguments} |
| 183 | 199 | ||
| 200 | + | ||
| 184 | Normal | 201 | Normal |
| 185 | [Arguments] ${username} ${command} @{arguments} | 202 | [Arguments] ${username} ${command} @{arguments} |
| 186 | Log ${username} | 203 | Log ${username} |
| @@ -189,6 +206,7 @@ Normal | @@ -189,6 +206,7 @@ Normal | ||
| 189 | ${keywords_file}= Get Broker Property By Username ${username} keywords_file | 206 | ${keywords_file}= Get Broker Property By Username ${username} keywords_file |
| 190 | Run Keyword And Return ${keywords_file}.${command} ${username} @{arguments} | 207 | Run Keyword And Return ${keywords_file}.${command} ${username} @{arguments} |
| 191 | 208 | ||
| 209 | + | ||
| 192 | SwitchState | 210 | SwitchState |
| 193 | [Arguments] ${username} ${command} @{arguments} | 211 | [Arguments] ${username} ${command} @{arguments} |
| 194 | Log ${username} | 212 | Log ${username} |
| @@ -201,19 +219,24 @@ SwitchState | @@ -201,19 +219,24 @@ SwitchState | ||
| 201 | Run keyword if '${status}' == 'PASS' Log Учасник ${username} зміг виконати "${command}" WARN | 219 | Run keyword if '${status}' == 'PASS' Log Учасник ${username} зміг виконати "${command}" WARN |
| 202 | [return] ${value} | 220 | [return] ${value} |
| 203 | 221 | ||
| 222 | + | ||
| 204 | Дочекатись дати | 223 | Дочекатись дати |
| 205 | [Arguments] ${date} | 224 | [Arguments] ${date} |
| 206 | ${wait_timeout}= wait_to_date ${date} | 225 | ${wait_timeout}= wait_to_date ${date} |
| 207 | Run Keyword If ${wait_timeout}>0 Sleep ${wait_timeout} | 226 | Run Keyword If ${wait_timeout}>0 Sleep ${wait_timeout} |
| 208 | 227 | ||
| 228 | + | ||
| 209 | Дочекатись дати початку прийому пропозицій | 229 | Дочекатись дати початку прийому пропозицій |
| 210 | Дочекатись дати ${tender_data.data.tenderPeriod.startDate} | 230 | Дочекатись дати ${tender_data.data.tenderPeriod.startDate} |
| 211 | 231 | ||
| 232 | + | ||
| 212 | Дочекатись дати закінчення прийому пропозицій | 233 | Дочекатись дати закінчення прийому пропозицій |
| 213 | Дочекатись дати ${tender_data.data.tenderPeriod.endDate} | 234 | Дочекатись дати ${tender_data.data.tenderPeriod.endDate} |
| 214 | 235 | ||
| 236 | + | ||
| 215 | Дочекатись дати початку аукціону | 237 | Дочекатись дати початку аукціону |
| 216 | Дочекатись дати ${tender_data.data.auctionPeriod.startDate} | 238 | Дочекатись дати ${tender_data.data.auctionPeriod.startDate} |
| 217 | 239 | ||
| 240 | + | ||
| 218 | Дочекатись дати закінчення аукціону | 241 | Дочекатись дати закінчення аукціону |
| 219 | Дочекатись дати ${tender_data.data.auctionPeriod.endDate} | 242 | Дочекатись дати ${tender_data.data.auctionPeriod.endDate} |
Please
register
or
login
to post a comment