Commit f43f5fd49c8427fd58b7f800ba987d451331196f

Authored by yboi
1 parent 246df473

створення_тендеру_і_багатопредметного_тендеру_etendet+netcast

@@ -62,6 +62,7 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai @@ -62,6 +62,7 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai
62 ${cpv_id1}= String.Replace String ${cpv_id} - _ 62 ${cpv_id1}= String.Replace String ${cpv_id} - _
63 ${dkpp_desc}= Get From Dictionary ${items[0].additionalClassifications[0]} description 63 ${dkpp_desc}= Get From Dictionary ${items[0].additionalClassifications[0]} description
64 ${dkpp_id}= Get From Dictionary ${items[0].additionalClassifications[0]} id 64 ${dkpp_id}= Get From Dictionary ${items[0].additionalClassifications[0]} id
  65 + ${dkpp_id1}= String.Replace String ${dkpp_id} - _
65 ${enquiry_end_date}= Get From Dictionary ${ARGUMENTS[1].data.enquiryPeriod} endDate 66 ${enquiry_end_date}= Get From Dictionary ${ARGUMENTS[1].data.enquiryPeriod} endDate
66 ${enquiry_end_date}= convert_date_to_slash_format ${enquiry_end_date} 67 ${enquiry_end_date}= convert_date_to_slash_format ${enquiry_end_date}
67 ${end_date}= Get From Dictionary ${ARGUMENTS[1].data.tenderPeriod} endDate 68 ${end_date}= Get From Dictionary ${ARGUMENTS[1].data.tenderPeriod} endDate
@@ -99,115 +100,38 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai @@ -99,115 +100,38 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai
99 Select Frame xpath=//iframe[contains(@src,'/js/classifications/dkpp/uk.htm?relation=true')] 100 Select Frame xpath=//iframe[contains(@src,'/js/classifications/dkpp/uk.htm?relation=true')]
100 Input text id=search ${dkpp_desc} 101 Input text id=search ${dkpp_desc}
101 Wait Until Page Contains ${dkpp_id} 102 Wait Until Page Contains ${dkpp_id}
102 - Click Element xpath=//a[contains(@id,'${dkpp_id}')] 103 + Click Element xpath=//a[contains(@id,'${dkpp_id1}')]
103 Click Element xpath=.//*[@id='select'] 104 Click Element xpath=.//*[@id='select']
104 Unselect Frame 105 Unselect Frame
105 Wait Until Page Contains Element name=tender_enquiryPeriod_endDate 100 106 Wait Until Page Contains Element name=tender_enquiryPeriod_endDate 100
106 Input text name=tender_enquiryPeriod_endDate ${enquiry_end_date} 107 Input text name=tender_enquiryPeriod_endDate ${enquiry_end_date}
107 Wait Until Page Contains Element name=tender_tenderPeriod_endDate 100 108 Wait Until Page Contains Element name=tender_tenderPeriod_endDate 100
108 Input text name=tender_tenderPeriod_endDate ${end_date} 109 Input text name=tender_tenderPeriod_endDate ${end_date}
  110 + Run Keyword if '${mode}' == 'multi' Додати предмет items
109 Wait Until Page Contains Element name=do 100 111 Wait Until Page Contains Element name=do 100
110 Click Element name=do 112 Click Element name=do
111 Wait Until Page Contains Element xpath=//a[contains(@class, 'button pubBtn')] 100 113 Wait Until Page Contains Element xpath=//a[contains(@class, 'button pubBtn')] 100
112 Click Element xpath=//a[contains(@class, 'button pubBtn')] 114 Click Element xpath=//a[contains(@class, 'button pubBtn')]
113 Wait Until Page Contains Тендер опубліковано 100 115 Wait Until Page Contains Тендер опубліковано 100
114 ${tender_UAid}= Get Text xpath=//*/section[6]/table/tbody/tr[2]/td[2] 116 ${tender_UAid}= Get Text xpath=//*/section[6]/table/tbody/tr[2]/td[2]
115 - ${Ids} Create List ${tender_UAid} 117 + ${id}= Get Text xpath=//*/section[6]/table/tbody/tr[1]/td[2]
  118 + ${Ids} Create List ${tender_UAid} ${id}
116 [return] ${Ids} 119 [return] ${Ids}
117 120
118 -Пошук тендера по ідентифікатору  
119 - [Arguments] @{ARGUMENTS}  
120 - [Documentation]  
121 - ... ${ARGUMENTS[0]} == username  
122 - ... ${ARGUMENTS[1]} == tenderId  
123 - ... ${ARGUMENTS[2]} == id  
124 - Switch browser ${ARGUMENTS[0]}  
125 - ${current_location}= Get Location  
126 - Run keyword if '${BROKERS['${USERS.users['${username}'].broker}'].url}/#/tenderDetailes/${ARGUMENTS[2]}'=='${current_location}' Reload Page  
127 - Go to ${BROKERS['${USERS.users['${username}'].broker}'].url}  
128 - Wait Until Page Contains E-TENDER - центр електронної торгівлі 10  
129 - sleep 1  
130 - Input Text jquery=input[ng-change='search()'] ${ARGUMENTS[1]}  
131 - Click Link jquery=a[ng-click='search()']  
132 - sleep 2  
133 - ${last_note_id}= Add pointy note jquery=a[href^="#/tenderDetailes"] Found tender with tenderID "${ARGUMENTS[1]}" width=200 position=bottom  
134 - sleep 1  
135 - Remove element ${last_note_id}  
136 - Click Link jquery=a[href^="#/tenderDetailes"]  
137 - Wait Until Page Contains ${ARGUMENTS[1]} 10  
138 - sleep 1  
139 - Capture Page Screenshot  
140 -  
141 -Багатопредметний тендер 121 +Додати предмет
142 [Arguments] @{ARGUMENTS} 122 [Arguments] @{ARGUMENTS}
143 [Documentation] 123 [Documentation]
144 - ... ${ARGUMENTS[0]} == username  
145 - ... ${ARGUMENTS[1]} == tender_data  
146 - ${items}= Get From Dictionary ${ARGUMENTS[1].data} items  
147 - ${title}= Get From Dictionary ${ARGUMENTS[1].data} title  
148 - ${description}= Get From Dictionary ${ARGUMENTS[1].data} description  
149 - ${budget}= Get From Dictionary ${ARGUMENTS[1].data.value} amount  
150 - ${step_rate}= Get From Dictionary ${ARGUMENTS[1].data.minimalStep} amount  
151 - ${items_description}= Get From Dictionary ${ARGUMENTS[1].data} description  
152 - ${quantity}= Get From Dictionary ${items[0]} quantity  
153 - ${countryName}= Get From Dictionary ${ARGUMENTS[1].data.procuringEntity.address} countryName  
154 - ${delivery_end_date}= Get From Dictionary ${items[0].deliveryDate} endDate  
155 - ${delivery_end_date}= convert_date_to_slash_format ${delivery_end_date}  
156 - ${cpv}= Get From Dictionary ${items[0].classification} description_ua  
157 - ${cpv_id}= Get From Dictionary ${items[0].classification} id  
158 - ${cpv_id1}= String.Replace String ${cpv_id} - _  
159 - ${dkpp_desc}= Get From Dictionary ${items[0].additionalClassifications[0]} description 124 + ... ${ARGUMENTS[0]} == items
160 ${dkpp_desc1}= Get From Dictionary ${items[1].additionalClassifications[0]} description 125 ${dkpp_desc1}= Get From Dictionary ${items[1].additionalClassifications[0]} description
161 ${dkpp_id11}= Get From Dictionary ${items[1].additionalClassifications[0]} id 126 ${dkpp_id11}= Get From Dictionary ${items[1].additionalClassifications[0]} id
162 - ${dkpp_1id}= String.Replace String ${dkpp_id11} - _ 127 + ${dkpp_1id}= Replace String ${dkpp_id11} - _
163 ${dkpp_desc2}= Get From Dictionary ${items[2].additionalClassifications[0]} description 128 ${dkpp_desc2}= Get From Dictionary ${items[2].additionalClassifications[0]} description
164 ${dkpp_id2}= Get From Dictionary ${items[2].additionalClassifications[0]} id 129 ${dkpp_id2}= Get From Dictionary ${items[2].additionalClassifications[0]} id
165 - ${dkpp_id2_1}= String.Replace String ${dkpp_id2} - _ 130 + ${dkpp_id2_1}= Replace String ${dkpp_id2} - _
166 ${dkpp_desc3}= Get From Dictionary ${items[3].additionalClassifications[0]} description 131 ${dkpp_desc3}= Get From Dictionary ${items[3].additionalClassifications[0]} description
167 ${dkpp_id3}= Get From Dictionary ${items[3].additionalClassifications[0]} id 132 ${dkpp_id3}= Get From Dictionary ${items[3].additionalClassifications[0]} id
168 - ${dkpp_id3_1}= String.Replace String ${dkpp_id3} - _  
169 - ${dkpp_id}= Get From Dictionary ${items[0].additionalClassifications[0]} id  
170 - ${dkpp_id1}= String.Replace String ${dkpp_id} - _  
171 - ${enquiry_end_date}= Get From Dictionary ${ARGUMENTS[1].data.enquiryPeriod} endDate  
172 - ${enquiry_end_date}= convert_date_to_slash_format ${enquiry_end_date}  
173 - ${end_date}= Get From Dictionary ${ARGUMENTS[1].data.tenderPeriod} endDate  
174 - ${end_date}= convert_date_to_slash_format ${end_date} 133 + ${dkpp_id3_1}= Replace String ${dkpp_id3} - _
175 134
176 - Selenium2Library.Switch Browser ${ARGUMENTS[0]}  
177 - Wait Until Page Contains Element jquery=a[href="/tenders/new"] 100  
178 - Click Element jquery=a[href="/tenders/new"]  
179 - Wait Until Page Contains Element name=tender_title 100  
180 - Input text name=tender_title ${title}  
181 - Wait Until Page Contains Element name=tender_description 100  
182 - Input text name=tender_description ${description}  
183 - Wait Until Page Contains Element name=tender_value_amount 100  
184 - Input text name=tender_value_amount ${budget}  
185 - Wait Until Page Contains Element name=tender_minimalStep_amount 100  
186 - Input text name=tender_minimalStep_amount ${step_rate}  
187 - Wait Until Page Contains Element name=items[0][item_description] 100  
188 - Input text name=items[0][item_description] ${items_description}  
189 - Wait Until Page Contains Element name=items[0][item_quantity] 100  
190 - Input text name=items[0][item_quantity] ${quantity}  
191 - Wait Until Page Contains Element name=items[0][item_deliveryAddress_countryName] 100  
192 - Input text name=items[0][item_deliveryAddress_countryName] ${countryName}  
193 - Wait Until Page Contains Element name=items[0][item_deliveryDate_endDate] 100  
194 - Input text name=items[0][item_deliveryDate_endDate] ${delivery_end_date}  
195 - Wait Until Page Contains Element xpath=//a[contains(@data-class, 'cpv')][./text()='Визначити за довідником'] 100  
196 - Click Element xpath=//a[contains(@data-class, 'cpv')][./text()='Визначити за довідником']  
197 - Select Frame xpath=//iframe[contains(@src,'/js/classifications/cpv/uk.htm?relation=true')]  
198 - Input text id=search ${cpv}  
199 - Wait Until Page Contains ${cpv_id}  
200 - Click Element xpath=//a[contains(@id,'${cpv_id1}')]  
201 - Click Element xpath=.//*[@id='select']  
202 - Unselect Frame  
203 - Wait Until Page Contains Element xpath=//a[contains(@data-class, 'dkpp')][./text()='Визначити за довідником'] 100  
204 - Click Element xpath=//a[contains(@data-class, 'dkpp')][./text()='Визначити за довідником']  
205 - Select Frame xpath=//iframe[contains(@src,'/js/classifications/dkpp/uk.htm?relation=true')]  
206 - Input text id=search ${dkpp_desc}  
207 - Wait Until Page Contains ${dkpp_id}  
208 - Click Element xpath=//a[contains(@id,'${dkpp_id1}')]  
209 - Click Element xpath=.//*[@id='select']  
210 - Unselect Frame  
211 Wait Until Page Contains Element xpath=//a[contains(@class, 'addMultiItem')][./text()='Додати предмет закупівлі'] 135 Wait Until Page Contains Element xpath=//a[contains(@class, 'addMultiItem')][./text()='Додати предмет закупівлі']
212 Click Element xpath=//a[contains(@class, 'addMultiItem')][./text()='Додати предмет закупівлі'] 136 Click Element xpath=//a[contains(@class, 'addMultiItem')][./text()='Додати предмет закупівлі']
213 Wait Until Page Contains Element name=items[1][item_description] 100 137 Wait Until Page Contains Element name=items[1][item_description] 100
@@ -278,12 +202,27 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai @@ -278,12 +202,27 @@ ${locator.enquiryPeriod.endDate} jquery=tender-procedure-info>div.row:contai
278 Input text name=tender_enquiryPeriod_endDate ${enquiry_end_date} 202 Input text name=tender_enquiryPeriod_endDate ${enquiry_end_date}
279 Wait Until Page Contains Element name=tender_tenderPeriod_endDate 100 203 Wait Until Page Contains Element name=tender_tenderPeriod_endDate 100
280 Input text name=tender_tenderPeriod_endDate ${end_date} 204 Input text name=tender_tenderPeriod_endDate ${end_date}
281 - Wait Until Page Contains Element name=do 100  
282 - Click Element name=do  
283 - Wait Until Page Contains Element xpath=//a[contains(@class, 'button pubBtn')] 100  
284 - Click Element xpath=//a[contains(@class, 'button pubBtn')]  
285 - Wait Until Page Contains Тендер опубліковано 100  
286 - ${tender_UAid}= Get Text xpath=//*/section[6]/table/tbody/tr[2]/td[2]  
287 - ${id}= Get Text xpath=//*/section[6]/table/tbody/tr[1]/td[2]  
288 - ${Ids} Create List ${tender_UAid} ${id}  
289 - [return] ${Ids} 205 +
  206 +
  207 +Пошук тендера по ідентифікатору
  208 + [Arguments] @{ARGUMENTS}
  209 + [Documentation]
  210 + ... ${ARGUMENTS[0]} == username
  211 + ... ${ARGUMENTS[1]} == tenderId
  212 + ... ${ARGUMENTS[2]} == id
  213 + Switch browser ${ARGUMENTS[0]}
  214 + ${current_location}= Get Location
  215 + Run keyword if '${BROKERS['${USERS.users['${username}'].broker}'].url}/#/tenderDetailes/${ARGUMENTS[2]}'=='${current_location}' Reload Page
  216 + Go to ${BROKERS['${USERS.users['${username}'].broker}'].url}
  217 + Wait Until Page Contains E-TENDER - центр електронної торгівлі 10
  218 + sleep 1
  219 + Input Text jquery=input[ng-change='search()'] ${ARGUMENTS[1]}
  220 + Click Link jquery=a[ng-click='search()']
  221 + sleep 2
  222 + ${last_note_id}= Add pointy note jquery=a[href^="#/tenderDetailes"] Found tender with tenderID "${ARGUMENTS[1]}" width=200 position=bottom
  223 + sleep 1
  224 + Remove element ${last_note_id}
  225 + Click Link jquery=a[href^="#/tenderDetailes"]
  226 + Wait Until Page Contains ${ARGUMENTS[1]} 10
  227 + sleep 1
  228 + Capture Page Screenshot
@@ -25,7 +25,7 @@ ${LOAD_USERS} ["${tender_owner}", "${provider}", "${viewer}"] @@ -25,7 +25,7 @@ ${LOAD_USERS} ["${tender_owner}", "${provider}", "${viewer}"]
25 25
26 Можливість оголосити багатопредметний тендер 26 Можливість оголосити багатопредметний тендер
27 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер 27 [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
28 - ${ids}= Викликати для учасника ${tender_owner} Багатопредметний тендер ${INITIAL_TENDER_DATA} 28 + ${ids}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA}
29 ${TENDER_ID}= Get From List ${ids} 0 29 ${TENDER_ID}= Get From List ${ids} 0
30 ${INTERNAL_TENDER_ID}= Get From List ${ids} 1 30 ${INTERNAL_TENDER_ID}= Get From List ${ids} 1
31 Set Global Variable ${INTERNAL_TENDER_ID} 31 Set Global Variable ${INTERNAL_TENDER_ID}
Please register or login to post a comment