Showing
2 changed files
with
52 additions
and
72 deletions
@@ -5,15 +5,6 @@ Library DateTime | @@ -5,15 +5,6 @@ Library DateTime | ||
5 | 5 | ||
6 | *** Variables *** | 6 | *** Variables *** |
7 | ${locator.tenderId} jquery=h3 | 7 | ${locator.tenderId} jquery=h3 |
8 | -${locator.title} jquery=tender-subject-info>div.row:contains("Назва закупівлі:")>:eq(1)> | ||
9 | -${locator.description} jquery=tender-subject-info>div.row:contains("Детальний опис закупівлі:")>:eq(1)> | ||
10 | -${locator.minimalStep.amount} jquery=tender-subject-info>div.row:contains("Мінімальний крок аукціону, грн.:")>:eq(1)> | ||
11 | -${locator.procuringEntity.name} jquery=customer-info>div.row:contains("Найменування:")>:eq(1)> | ||
12 | -${locator.value.amount} jquery=tender-subject-info>div.row:contains("Повний доступний бюджет закупівлі, грн.:")>:eq(1)> | ||
13 | -${locator.tenderPeriod.startDate} jquery=tender-procedure-info>div.row:contains("Початок прийому пропозицій:")>:eq(1)> | ||
14 | -${locator.tenderPeriod.endDate} jquery=tender-procedure-info>div.row:contains("Завершення прийому пропозицій:")>:eq(1)> | ||
15 | -${locator.enquiryPeriod.startDate} jquery=tender-procedure-info>div.row:contains("Початок періоду уточнень:")>:eq(1)> | ||
16 | -${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contains("Завершення періоду уточнень:")>:eq(1)> | ||
17 | 8 | ||
18 | *** Keywords *** | 9 | *** Keywords *** |
19 | Підготувати дані для оголошення тендера | 10 | Підготувати дані для оголошення тендера |
@@ -114,7 +105,6 @@ get tender UAid | @@ -114,7 +105,6 @@ get tender UAid | ||
114 | ${tender_UAid}= Get Text xpath=//div[contains(@class, "panel-heading")] | 105 | ${tender_UAid}= Get Text xpath=//div[contains(@class, "panel-heading")] |
115 | ${tender_UAid}= Get Substring ${tender_UAid} 7 27 | 106 | ${tender_UAid}= Get Substring ${tender_UAid} 7 27 |
116 | 107 | ||
117 | - | ||
118 | Oтримати internal id по UAid | 108 | Oтримати internal id по UAid |
119 | [Arguments] @{ARGUMENTS} | 109 | [Arguments] @{ARGUMENTS} |
120 | [Documentation] | 110 | [Documentation] |
@@ -185,6 +175,57 @@ Oтримати internal id по UAid | @@ -185,6 +175,57 @@ Oтримати internal id по UAid | ||
185 | sleep 1 | 175 | sleep 1 |
186 | Capture Page Screenshot | 176 | Capture Page Screenshot |
187 | 177 | ||
178 | + Подати цінову пропозицію | ||
179 | + [Arguments] @{ARGUMENTS} | ||
180 | + [Documentation] | ||
181 | + ... ${ARGUMENTS[0]} == username | ||
182 | + ... ${ARGUMENTS[1]} == ${INTERNAL_TENDER_ID} | ||
183 | + ... ${ARGUMENTS[2]} == test_bid_data | ||
184 | + | ||
185 | + ${bid}= Get From Dictionary ${ARGUMENTS[2].data.value} amount | ||
186 | + etender.Пошук тендера по ідентифікатору ${ARGUMENTS[0]} ${ARGUMENTS[1]} | ||
187 | + Wait Until Page Contains Інформація про процедуру закупівлі 100 | ||
188 | + Wait Until Page Contains Element id=amount 10 | ||
189 | + Input text id=amount ${bid} | ||
190 | + Click Element xpath=//button[contains(@class, 'btn btn-success')][./text()='Реєстрація пропозиції'] | ||
191 | + | ||
192 | +Задати питання | ||
193 | + [Arguments] @{ARGUMENTS} | ||
194 | + [Documentation] | ||
195 | + ... ${ARGUMENTS[0]} = username | ||
196 | + ... ${ARGUMENTS[1]} = ${INTERNAL_TENDER_ID} | ||
197 | + ... ${ARGUMENTS[2]} = question_data | ||
198 | + | ||
199 | + ${title}= Get From Dictionary ${ARGUMENTS[2].data} title | ||
200 | + ${description}= Get From Dictionary ${ARGUMENTS[2].data} description | ||
201 | + | ||
202 | + Selenium2Library.Switch Browser ${ARGUMENTS[0]} | ||
203 | + etender.Пошук тендера по ідентифікатору ${ARGUMENTS[0]} ${ARGUMENTS[1]} ${TENDER_ID} | ||
204 | + | ||
205 | + Wait Until Page Contains Element jquery=a[href^="#/addQuestion/"] 100 | ||
206 | + Click Element jquery=a[href^="#/addQuestion/"] | ||
207 | + Wait Until Page Contains Element id=title | ||
208 | + Input text id=title ${title} | ||
209 | + Input text id=description ${description} | ||
210 | + Click Element xpath=//div[contains(@class, 'form-actions')]//button[@type='submit'] | ||
211 | + | ||
212 | +Відповісти на питання | ||
213 | + [Arguments] @{ARGUMENTS} | ||
214 | + [Documentation] | ||
215 | + ... ${ARGUMENTS[0]} = username | ||
216 | + ... ${ARGUMENTS[1]} = ${INTERNAL_TENDER_ID} | ||
217 | + ... ${ARGUMENTS[2]} = 0 | ||
218 | + ... ${ARGUMENTS[3]} = answer_data | ||
219 | + | ||
220 | + ${answer}= Get From Dictionary ${ARGUMENTS[3].data} answer | ||
221 | + | ||
222 | + Selenium2Library.Switch Browser ${ARGUMENTS[0]} | ||
223 | + etender.Пошук тендера по ідентифікатору ${ARGUMENTS[0]} ${ARGUMENTS[1]} ${TENDER_ID} | ||
224 | + | ||
225 | + Click Element xpath=//div[div/pre[1]]/div[1] | ||
226 | + Input text xpath=//div[textarea]/textarea ${answer} | ||
227 | + Click Element xpath=//div[textarea]/span/button[1] | ||
228 | + | ||
188 | обновити сторінку з тендером | 229 | обновити сторінку з тендером |
189 | [Arguments] @{ARGUMENTS} | 230 | [Arguments] @{ARGUMENTS} |
190 | [Documentation] | 231 | [Documentation] |
@@ -318,55 +359,4 @@ Oтримати internal id по UAid | @@ -318,55 +359,4 @@ Oтримати internal id по UAid | ||
318 | отримати інформацію про questions[${question_id}].answer | 359 | отримати інформацію про questions[${question_id}].answer |
319 | відмітити на сторінці поле з тендера question answer jquery=tender-questions>div:eq(1)>div:last> | 360 | відмітити на сторінці поле з тендера question answer jquery=tender-questions>div:eq(1)>div:last> |
320 | ${return_value}= Get Text jquery=tender-questions>div:eq(1)>div:last> | 361 | ${return_value}= Get Text jquery=tender-questions>div:eq(1)>div:last> |
321 | - [return] ${return_value} | ||
322 | - | ||
323 | -Подати цінову пропозицію | ||
324 | - [Arguments] @{ARGUMENTS} | ||
325 | - [Documentation] | ||
326 | - ... ${ARGUMENTS[0]} == username | ||
327 | - ... ${ARGUMENTS[1]} == ${INTERNAL_TENDER_ID} | ||
328 | - ... ${ARGUMENTS[2]} == test_bid_data | ||
329 | - | ||
330 | - ${bid}= Get From Dictionary ${ARGUMENTS[2].data.value} amount | ||
331 | - etender.Пошук тендера по ідентифікатору ${ARGUMENTS[0]} ${ARGUMENTS[1]} | ||
332 | - Wait Until Page Contains Інформація про процедуру закупівлі 100 | ||
333 | - Wait Until Page Contains Element id=amount 10 | ||
334 | - Input text id=amount ${bid} | ||
335 | - Click Element xpath=//button[contains(@class, 'btn btn-success')][./text()='Реєстрація пропозиції'] | ||
336 | - | ||
337 | -Задати питання | ||
338 | - [Arguments] @{ARGUMENTS} | ||
339 | - [Documentation] | ||
340 | - ... ${ARGUMENTS[0]} = username | ||
341 | - ... ${ARGUMENTS[1]} = ${INTERNAL_TENDER_ID} | ||
342 | - ... ${ARGUMENTS[2]} = question_data | ||
343 | - | ||
344 | - ${title}= Get From Dictionary ${ARGUMENTS[2].data} title | ||
345 | - ${description}= Get From Dictionary ${ARGUMENTS[2].data} description | ||
346 | - | ||
347 | - Selenium2Library.Switch Browser ${ARGUMENTS[0]} | ||
348 | - etender.Пошук тендера по ідентифікатору ${ARGUMENTS[0]} ${ARGUMENTS[1]} ${TENDER_ID} | ||
349 | - | ||
350 | - Wait Until Page Contains Element jquery=a[href^="#/addQuestion/"] 100 | ||
351 | - Click Element jquery=a[href^="#/addQuestion/"] | ||
352 | - Wait Until Page Contains Element id=title | ||
353 | - Input text id=title ${title} | ||
354 | - Input text id=description ${description} | ||
355 | - Click Element xpath=//div[contains(@class, 'form-actions')]//button[@type='submit'] | ||
356 | - | ||
357 | -Відповісти на питання | ||
358 | - [Arguments] @{ARGUMENTS} | ||
359 | - [Documentation] | ||
360 | - ... ${ARGUMENTS[0]} = username | ||
361 | - ... ${ARGUMENTS[1]} = ${INTERNAL_TENDER_ID} | ||
362 | - ... ${ARGUMENTS[2]} = 0 | ||
363 | - ... ${ARGUMENTS[3]} = answer_data | ||
364 | - | ||
365 | - ${answer}= Get From Dictionary ${ARGUMENTS[3].data} answer | ||
366 | - | ||
367 | - Selenium2Library.Switch Browser ${ARGUMENTS[0]} | ||
368 | - etender.Пошук тендера по ідентифікатору ${ARGUMENTS[0]} ${ARGUMENTS[1]} ${TENDER_ID} | ||
369 | - | ||
370 | - Click Element xpath=//div[div/pre[1]]/div[1] | ||
371 | - Input text xpath=//div[textarea]/textarea ${answer} | ||
372 | - Click Element xpath=//div[textarea]/span/button[1] | ||
362 | + [return] ${return_value} |
@@ -5,15 +5,6 @@ Library DateTime | @@ -5,15 +5,6 @@ Library DateTime | ||
5 | 5 | ||
6 | *** Variables *** | 6 | *** Variables *** |
7 | ${locator.tenderId} jquery=h3 | 7 | ${locator.tenderId} jquery=h3 |
8 | -${locator.title} jquery=tender-subject-info>div.row:contains("Назва закупівлі:")>:eq(1)> | ||
9 | -${locator.description} jquery=tender-subject-info>div.row:contains("Детальний опис закупівлі:")>:eq(1)> | ||
10 | -${locator.minimalStep.amount} jquery=tender-subject-info>div.row:contains("Мінімальний крок аукціону, грн.:")>:eq(1)> | ||
11 | -${locator.procuringEntity.name} jquery=customer-info>div.row:contains("Найменування:")>:eq(1)> | ||
12 | -${locator.value.amount} jquery=tender-subject-info>div.row:contains("Повний доступний бюджет закупівлі, грн.:")>:eq(1)> | ||
13 | -${locator.tenderPeriod.startDate} jquery=tender-procedure-info>div.row:contains("Початок прийому пропозицій:")>:eq(1)> | ||
14 | -${locator.tenderPeriod.endDate} jquery=tender-procedure-info>div.row:contains("Завершення прийому пропозицій:")>:eq(1)> | ||
15 | -${locator.enquiryPeriod.startDate} jquery=tender-procedure-info>div.row:contains("Початок періоду уточнень:")>:eq(1)> | ||
16 | -${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contains("Завершення періоду уточнень:")>:eq(1)> | ||
17 | 8 | ||
18 | *** Keywords *** | 9 | *** Keywords *** |
19 | Підготувати клієнт для користувача | 10 | Підготувати клієнт для користувача |
@@ -179,7 +170,6 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai | @@ -179,7 +170,6 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai | ||
179 | Input text name=tender_enquiryPeriod_endDate ${enquiry_end_date} | 170 | Input text name=tender_enquiryPeriod_endDate ${enquiry_end_date} |
180 | Input text name=tender_tenderPeriod_endDate ${end_date} | 171 | Input text name=tender_tenderPeriod_endDate ${end_date} |
181 | 172 | ||
182 | - | ||
183 | Пошук тендера по ідентифікатору | 173 | Пошук тендера по ідентифікатору |
184 | [Arguments] @{ARGUMENTS} | 174 | [Arguments] @{ARGUMENTS} |
185 | [Documentation] | 175 | [Documentation] |
Please
register
or
login
to post a comment