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 | 106 | Wait Until Page Contains [ТЕСТУВАННЯ] 100 |
107 | 107 | Click Element xpath=//table[contains(@class, 'table table-hover table-striped table-bordered ng-scope ng-table')]//tr[1]//a |
108 | 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 | 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 | 112 | [return] ${Ids} |
116 | 113 | |
117 | 114 | get tender UAid |
... | ... | @@ -119,25 +116,32 @@ get tender UAid |
119 | 116 | ${tender_UAid}= Get Substring ${tender_UAid} 7 27 |
120 | 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 | 133 | [Arguments] @{ARGUMENTS} |
124 | 134 | [Documentation] |
125 | 135 | ... ${ARGUMENTS[0]} == username |
126 | 136 | ... ${ARGUMENTS[1]} == tenderId |
127 | - ... ${ARGUMENTS[2]} == id | |
128 | 137 | |
129 | 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 | 139 | Go to ${BROKERS['${USERS.users['${username}'].broker}'].url} |
133 | 140 | Wait Until Page Contains Список закупівель 10 |
134 | 141 | sleep 1 |
135 | 142 | Input Text jquery=input[ng-change='search()'] ${ARGUMENTS[1]} |
136 | 143 | Click Link jquery=a[ng-click='search()'] |
137 | 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 | 145 | Click Link jquery=a[href^="#/tenderDetailes"] |
142 | 146 | Wait Until Page Contains ${ARGUMENTS[1]} 10 |
143 | 147 | sleep 1 |
... | ... | @@ -283,11 +287,10 @@ get tender UAid |
283 | 287 | [Documentation] |
284 | 288 | ... ${ARGUMENTS[0]} == username |
285 | 289 | ... ${ARGUMENTS[1]} == ${INTERNAL_TENDER_ID} |
286 | - ... ${ARGUMENTS[2]} == test_bid_data | |
290 | + ... ${ARGUMENTS[2]} == test_bid_data | |
287 | 291 | |
288 | 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 | 294 | Wait Until Page Contains Інформація про процедуру закупівлі 100 |
292 | 295 | Wait Until Page Contains Element id=amount 10 |
293 | 296 | Input text id=amount ${bid} | ... | ... |
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 | |
\ No newline at end of file | ... | ... |
Please
register
or
login
to post a comment