Commit 147d9d47f4eff82f01b1b6d8038a783d26c7a6c9
1 parent
0452ea07
Marge latests mastet to this branch
Showing
3 changed files
with
44 additions
and
15 deletions
@@ -106,12 +106,9 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai | @@ -106,12 +106,9 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai | ||
106 | Wait Until Page Contains [ТЕСТУВАННЯ] 100 | 106 | Wait Until Page Contains [ТЕСТУВАННЯ] 100 |
107 | Click Element xpath=//table[contains(@class, 'table table-hover table-striped table-bordered ng-scope ng-table')]//tr[1]//a | 107 | Click Element xpath=//table[contains(@class, 'table table-hover table-striped table-bordered ng-scope ng-table')]//tr[1]//a |
108 | ${tender_UAid}= Wait Until Keyword Succeeds 240sec 2sec get tender UAid | 108 | ${tender_UAid}= Wait Until Keyword Succeeds 240sec 2sec get tender UAid |
109 | - ${current_location}= Get Location | ||
110 | - ${tender_id}= Fetch From Right ${current_location} / | ||
111 | -### harcode Idis bacause issues on the E-tender side, to remove, 2 lines: | ||
112 | - ${tender_id}= Convert To String 94ffe180019d459787aafe290cd300e2 | 109 | +### harcode Idis bacause issues on the E-tender side, to remove, 1 line: |
113 | ${tender_UAid}= Convert To String UA-2015-06-12-000038 | 110 | ${tender_UAid}= Convert To String UA-2015-06-12-000038 |
114 | - ${Ids} Create List ${tender_id} ${tender_UAid} | 111 | + ${Ids} Create List ${tender_UAid} |
115 | [return] ${Ids} | 112 | [return] ${Ids} |
116 | 113 | ||
117 | get tender UAid | 114 | get tender UAid |
@@ -119,25 +116,32 @@ get tender UAid | @@ -119,25 +116,32 @@ get tender UAid | ||
119 | ${tender_UAid}= Get Substring ${tender_UAid} 7 27 | 116 | ${tender_UAid}= Get Substring ${tender_UAid} 7 27 |
120 | [return] ${tender_UAid} | 117 | [return] ${tender_UAid} |
121 | 118 | ||
119 | +Oтримати internal id по UAid | ||
120 | + [Arguments] @{ARGUMENTS} | ||
121 | + [Documentation] | ||
122 | + ... ${ARGUMENTS[0]} == username | ||
123 | + ... ${ARGUMENTS[1]} == tenderid | ||
124 | + etender.Пошук тендера по ідентифікатору ${ARGUMENTS[0]} ${ARGUMENTS[1]} | ||
125 | + ${current_location}= Get Location | ||
126 | + ${tender_id}= Fetch From Right ${current_location} / | ||
127 | +### harcode Idis bacause issues on the E-tender side, to remove, 1 line: | ||
128 | + ${tender_id}= Convert To String 94ffe180019d459787aafe290cd300e2 | ||
129 | + log ${internal_id} | ||
130 | + [return] ${internal_id} | ||
131 | + | ||
122 | Пошук тендера по ідентифікатору | 132 | Пошук тендера по ідентифікатору |
123 | [Arguments] @{ARGUMENTS} | 133 | [Arguments] @{ARGUMENTS} |
124 | [Documentation] | 134 | [Documentation] |
125 | ... ${ARGUMENTS[0]} == username | 135 | ... ${ARGUMENTS[0]} == username |
126 | ... ${ARGUMENTS[1]} == tenderId | 136 | ... ${ARGUMENTS[1]} == tenderId |
127 | - ... ${ARGUMENTS[2]} == id | ||
128 | 137 | ||
129 | Switch browser ${ARGUMENTS[0]} | 138 | Switch browser ${ARGUMENTS[0]} |
130 | - ${current_location}= Get Location | ||
131 | - Run keyword if '${BROKERS['${USERS.users['${username}'].broker}'].url}/#/tenderDetailes/${ARGUMENTS[2]}'=='${current_location}' Reload Page | ||
132 | Go to ${BROKERS['${USERS.users['${username}'].broker}'].url} | 139 | Go to ${BROKERS['${USERS.users['${username}'].broker}'].url} |
133 | Wait Until Page Contains Список закупівель 10 | 140 | Wait Until Page Contains Список закупівель 10 |
134 | sleep 1 | 141 | sleep 1 |
135 | Input Text jquery=input[ng-change='search()'] ${ARGUMENTS[1]} | 142 | Input Text jquery=input[ng-change='search()'] ${ARGUMENTS[1]} |
136 | Click Link jquery=a[ng-click='search()'] | 143 | Click Link jquery=a[ng-click='search()'] |
137 | sleep 2 | 144 | sleep 2 |
138 | -# ${last_note_id}= Add pointy note jquery=a[href^="#/tenderDetailes"] Found tender with tenderID "${ARGUMENTS[1]}" width=200 position=bottom | ||
139 | -# sleep 1 | ||
140 | -# Remove element ${last_note_id} | ||
141 | Click Link jquery=a[href^="#/tenderDetailes"] | 145 | Click Link jquery=a[href^="#/tenderDetailes"] |
142 | Wait Until Page Contains ${ARGUMENTS[1]} 10 | 146 | Wait Until Page Contains ${ARGUMENTS[1]} 10 |
143 | sleep 1 | 147 | sleep 1 |
@@ -283,11 +287,10 @@ get tender UAid | @@ -283,11 +287,10 @@ get tender UAid | ||
283 | [Documentation] | 287 | [Documentation] |
284 | ... ${ARGUMENTS[0]} == username | 288 | ... ${ARGUMENTS[0]} == username |
285 | ... ${ARGUMENTS[1]} == ${INTERNAL_TENDER_ID} | 289 | ... ${ARGUMENTS[1]} == ${INTERNAL_TENDER_ID} |
286 | - ... ${ARGUMENTS[2]} == test_bid_data | 290 | + ... ${ARGUMENTS[2]} == test_bid_data |
287 | 291 | ||
288 | ${bid}= Get From Dictionary ${ARGUMENTS[2].data.value} amount | 292 | ${bid}= Get From Dictionary ${ARGUMENTS[2].data.value} amount |
289 | - Selenium2Library.Switch Browser ${ARGUMENTS[0]} | ||
290 | - etender.Пошук тендера по ідентифікатору ${ARGUMENTS[0]} ${ARGUMENTS[1]} ${TENDER_ID} | 293 | + etender.Пошук тендера по ідентифікатору ${ARGUMENTS[0]} ${ARGUMENTS[1]} |
291 | Wait Until Page Contains Інформація про процедуру закупівлі 100 | 294 | Wait Until Page Contains Інформація про процедуру закупівлі 100 |
292 | Wait Until Page Contains Element id=amount 10 | 295 | Wait Until Page Contains Element id=amount 10 |
293 | Input text id=amount ${bid} | 296 | Input text id=amount ${bid} |
@@ -24,7 +24,7 @@ users: | @@ -24,7 +24,7 @@ users: | ||
24 | login: provider2 | 24 | login: provider2 |
25 | password: Qa123456 | 25 | password: Qa123456 |
26 | browser: firefox | 26 | browser: firefox |
27 | - position: [0, 0] | 27 | + position: [700, 0] |
28 | size: [640, 450] | 28 | size: [640, 450] |
29 | E-tender_Viewer: | 29 | E-tender_Viewer: |
30 | broker: E-tender | 30 | broker: E-tender |
1 | +from iso8601 import parse_date | ||
2 | +from robot.output import LOGGER | ||
3 | +from robot.output.loggerhelper import Message | ||
4 | +from robot.libraries.BuiltIn import BuiltIn | ||
5 | +from robot.errors import HandlerExecutionFailed | ||
6 | +from datetime import datetime, timedelta, date | ||
7 | +from dateutil.parser import parse | ||
8 | +from dateutil.tz import tzlocal | ||
9 | +from pytz import timezone | ||
10 | +from jsonpath_rw import parse as parse_path | ||
11 | +import time | ||
12 | +from op_robot_tests.tests_files.initial_data import ( | ||
13 | + test_tender_data | ||
14 | +) | ||
15 | + | ||
16 | +TIMEZONE = timezone('Europe/Kiev') | ||
17 | + | ||
18 | +def convert_date_to_etender_format(isodate): | ||
19 | + iso_dt=parse_date(isodate) | ||
20 | + date_string = iso_dt.strftime("%d-%m-%Y") | ||
21 | + return date_string | ||
22 | + | ||
23 | +def convert_time_to_etender_format(isodate): | ||
24 | + iso_dt=parse_date(isodate) | ||
25 | + time_string = iso_dt.strftime("%H:%M") | ||
26 | + return time_string |
Please
register
or
login
to post a comment