...
|
...
|
@@ -16,13 +16,22 @@ ${locator.enquiryPeriod.startDate} jquery=tender-procedure-info>div.row:contai |
16
|
16
|
${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contains("Завершення періоду уточнень:")>:eq(1)>
|
17
|
17
|
|
18
|
18
|
*** Keywords ***
|
|
19
|
+Підготувати дані для задання питання
|
|
20
|
+ ${QUESTIONS}= prepare_test_question_data
|
|
21
|
+ [return] ${QUESTIONS}
|
|
22
|
+
|
19
|
23
|
Підготувати клієнт для користувача
|
20
|
|
- [Arguments] ${username}
|
|
24
|
+ [Arguments] @{ARGUMENTS}
|
21
|
25
|
[Documentation] Відкрити брaвзер, створити обєкт api wrapper, тощо
|
22
|
|
- Open Browser ${BROKERS['${USERS.users['${username}'].broker}'].url} ${USERS.users['${username}'].browser} alias=${username}
|
23
|
|
- Set Window Position @{USERS.users['${username}'].position}
|
24
|
|
- Set Window Size @{USERS.users['${username}'].size}
|
25
|
|
- Log Variables
|
|
26
|
+ ... ${ARGUMENTS[0]} == username
|
|
27
|
+ Open Browser ${USERS.users['${ARGUMENTS[0]}'].homepage} alias=${ARGUMENTS[0]}
|
|
28
|
+ Set Window Size @{USERS.users['${ARGUMENTS[0]}'].size}
|
|
29
|
+
|
|
30
|
+Login
|
|
31
|
+ Wait Until Page Contains Element id=inputUsername 100
|
|
32
|
+ Input text id=inputUsername ${USERS.users['${username}'].login}
|
|
33
|
+ Input text id=inputPassword ${USERS.users['${username}'].password}
|
|
34
|
+ Click Button id=btn_submit
|
26
|
35
|
|
27
|
36
|
Пошук тендера по ідентифікатору
|
28
|
37
|
[Arguments] @{ARGUMENTS}
|
...
|
...
|
@@ -129,7 +138,7 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai |
129
|
138
|
|
130
|
139
|
отримати інформацію про items[${item_id}].description
|
131
|
140
|
відмітити на сторінці поле з тендера items[${item_id}].description jquery=tender-subject-info.ng-isolate-scope>div.row:contains("Детальний опис предмету закупівлі:")>:eq(1)>
|
132
|
|
- ${return_value}= Get Text jquery=tender-subject-info.ng-isolate-scope>div.row:contains("Детальний опис предмету закупівлі:")>:eq(1)>
|
|
141
|
+ ${return_value}= Get Text jquery=tender-subject-info.ng-isolate-scope>div.row:contains("Детальний опис предмету закупівлі:")>:eq(1)>
|
133
|
142
|
[return] ${return_value}
|
134
|
143
|
|
135
|
144
|
отримати інформацію про items[${item_id}].quantity
|
...
|
...
|
@@ -180,4 +189,26 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai |
180
|
189
|
отримати інформацію про questions[${question_id}].answer
|
181
|
190
|
відмітити на сторінці поле з тендера question answer jquery=tender-questions>div:eq(1)>div:last>
|
182
|
191
|
${return_value}= Get Text jquery=tender-questions>div:eq(1)>div:last>
|
183
|
|
- [return] ${return_value} |
|
|
\ No newline at end of file |
|
192
|
+ [return] ${return_value}
|
|
193
|
+
|
|
194
|
+Задати питання
|
|
195
|
+ [Arguments] @{QUESTIONS}
|
|
196
|
+ [Documentation]
|
|
197
|
+ ... ${QUESTIONS[0]} == question_data
|
|
198
|
+ Login
|
|
199
|
+ ${title}= Get From Dictionary ${QUESTIONS[0].data} title
|
|
200
|
+ ${description}= Get From Dictionary ${QUESTIONS[0].data} description
|
|
201
|
+ Wait Until Page Contains Element jquery=a[href="#/"]
|
|
202
|
+ Click Element jquery=a[href="#/"]
|
|
203
|
+ Wait Until Page Contains Element jquery=input[ng-change='search()']
|
|
204
|
+ Input Text jquery=input[ng-change='search()'] UA-2015-06-30-000012 #Так як немає попередніх тестів, використовую хард-код
|
|
205
|
+ Wait Until Page Contains Element jquery=a[ng-click="search()"]
|
|
206
|
+ Click Element jquery=a[ng-click="search()"]
|
|
207
|
+ Wait Until Page Contains [ТЕСТУВАННЯ] 100
|
|
208
|
+ Click Element xpath=//table[contains(@class, 'table table-hover table-striped table-bordered ng-scope ng-table')]//tr[1]//a
|
|
209
|
+ Wait Until Page Contains Element jquery=a[href^="#/addQuestion/"]
|
|
210
|
+ Click Link jquery=a[href^="#/addQuestion/"]
|
|
211
|
+ Wait Until Page Contains Element id=title
|
|
212
|
+ Input text id=title ${title}
|
|
213
|
+ Input text id=description ${description}
|
|
214
|
+ Click Element xpath=//div[contains(@class, 'form-actions')]//button[@type='submit'] |
|
|
\ No newline at end of file |
...
|
...
|
|