Commit eb89f2aae22eee665325f7481403287f26f3e26a

Authored by Oleksandr Iskryzhytskyi
2 parents 63b5a7b2 391d6ef1

Merge branch 'v3-dev' of https://git.4k.com.ua/root/playtender-robot_tests into v3-dev

@@ -149,10 +149,10 @@ Resource playtender_contr @@ -149,10 +149,10 @@ Resource playtender_contr
149 [Documentation] Отримати значення поля field_name для тендера tender_uaid. 149 [Documentation] Отримати значення поля field_name для тендера tender_uaid.
150 150
151 # fix for preventing error "Resolving variable '${award.value.amount}' failed: AttributeError: value" in next keywords for owner role 151 # fix for preventing error "Resolving variable '${award.value.amount}' failed: AttributeError: value" in next keywords for owner role
152 - run keyword if ${is_test_role_owner} and '${field_name}' == 'awards[0].complaintPeriod.endDate' fix awards data in global Users variable ${username} 152 + run keyword if ${is_test_role_owner} and '${field_name}' in 'awards[0].complaintPeriod.endDate awards[1].complaintPeriod.endDate awards[2].complaintPeriod.endDate awards[3].complaintPeriod.endDate' fix awards data in global Users variable ${username}
153 153
154 open tender page by uaid ${tender_uaid} 154 open tender page by uaid ${tender_uaid}
155 - wait until page does not contain element with reloading ${tender_sync_element_locator} 155 +# wait until page does not contain element with reloading ${tender_sync_element_locator}
156 run keyword if '${field_name}' == 'status' wait for tender status 156 run keyword if '${field_name}' == 'status' wait for tender status
157 run keyword if '${field_name}' == 'agreements[0].status' Wait Until Keyword Succeeds 1600 s 20 s wait for agreements status active 157 run keyword if '${field_name}' == 'agreements[0].status' Wait Until Keyword Succeeds 1600 s 20 s wait for agreements status active
158 run keyword if '${field_name}' == 'qualificationPeriod.endDate' Wait Until Keyword Succeeds 1600 s 20 s Wait For QualificationsPeriodEnd 158 run keyword if '${field_name}' == 'qualificationPeriod.endDate' Wait Until Keyword Succeeds 1600 s 20 s Wait For QualificationsPeriodEnd
@@ -685,7 +685,7 @@ Resource playtender_contr @@ -685,7 +685,7 @@ Resource playtender_contr
685 685
686 open tender page by uaid ${tender_uaid} 686 open tender page by uaid ${tender_uaid}
687 open tender form qualification ${award_num} 687 open tender form qualification ${award_num}
688 - confirm award qualification ${username} ${award_num} 688 + run keyword if ${award_num} != 3 confirm award qualification ${username} ${award_num}
689 689
690 Дискваліфікувати постачальника 690 Дискваліфікувати постачальника
691 [Arguments] ${username} ${tender_uaid} ${award_num} 691 [Arguments] ${username} ${tender_uaid} ${award_num}
@@ -706,6 +706,14 @@ Resource playtender_contr @@ -706,6 +706,14 @@ Resource playtender_contr
706 # wait until popup is visible 706 # wait until popup is visible
707 cancel award qualification 707 cancel award qualification
708 708
  709 +Затвердити постачальників
  710 + [Arguments] ${username} ${tender_uaid}
  711 + [Documentation] Перевести постачальників для тендера tender_uaid
  712 + ... в статус active.
  713 +
  714 + open tender page by uaid ${tender_uaid}
  715 + confirm awards
  716 +
709 ######################################################################################################################## 717 ########################################################################################################################
710 ################################################### END QUALIFICATION KEYWORDS ######################################## 718 ################################################### END QUALIFICATION KEYWORDS ########################################
711 ######################################################################################################################## 719 ########################################################################################################################
@@ -721,7 +729,7 @@ Resource playtender_contr @@ -721,7 +729,7 @@ Resource playtender_contr
721 open tender form by uaid ${tender_uaid} 729 open tender form by uaid ${tender_uaid}
722 fill tender from award reporting ${supplier_data.data.value.amount} ${supplier_data.data.suppliers[0]} 730 fill tender from award reporting ${supplier_data.data.value.amount} ${supplier_data.data.suppliers[0]}
723 run keyword and ignore error save tender form and wait synchronization 731 run keyword and ignore error save tender form and wait synchronization
724 - confirm award 732 + confirm award ${document}
725 ######################################################################################################################## 733 ########################################################################################################################
726 ################################################### END LIMITED PROCUREMENT KEYWORDS ################################## 734 ################################################### END LIMITED PROCUREMENT KEYWORDS ##################################
727 ######################################################################################################################## 735 ########################################################################################################################
@@ -165,7 +165,7 @@ get document complaint @@ -165,7 +165,7 @@ get document complaint
165 click visible element ${claim_page_open_btn_locator} 165 click visible element ${claim_page_open_btn_locator}
166 click visible element and wait until page contains element ${claim_page_open_btn_locator} ${claim_form_open_btn_locator} 166 click visible element and wait until page contains element ${claim_page_open_btn_locator} ${claim_form_open_btn_locator}
167 ${claim_form_resolved_input_locator} = replace string ${claim_form_resolved_input_locator_tpl} %complaint_id% ${complaintID} 167 ${claim_form_resolved_input_locator} = replace string ${claim_form_resolved_input_locator_tpl} %complaint_id% ${complaintID}
168 - click visible element ${claim_form_resolved_input_locator} 168 + open popup by btn locator ${claim_form_resolved_input_locator}
169 Wait Until Page Contains ${popup_opened_content_success_locator} 60 169 Wait Until Page Contains ${popup_opened_content_success_locator} 60
170 wait until element is visible ${claim_form_complaintform_submit_btn_locator} 60 170 wait until element is visible ${claim_form_complaintform_submit_btn_locator} 60
171 ## wait until element is visible ${popup_opened_content_locator} 60 171 ## wait until element is visible ${popup_opened_content_locator} 60
@@ -186,13 +186,10 @@ get document complaint @@ -186,13 +186,10 @@ get document complaint
186 wait until page contains element with reloading ${claim_open_form_answer_locator} 186 wait until page contains element with reloading ${claim_open_form_answer_locator}
187 ${claim_form_open_form_answer_btn_locator} = replace string ${claim_form_open_form_answer_btn_locator_tpl} %title% ${complaintID} 187 ${claim_form_open_form_answer_btn_locator} = replace string ${claim_form_open_form_answer_btn_locator_tpl} %title% ${complaintID}
188 wait until page contains element with reloading ${claim_form_open_form_answer_btn_locator} 188 wait until page contains element with reloading ${claim_form_open_form_answer_btn_locator}
189 - submit form and check result ${claim_form_open_form_answer_btn_locator} ${None} ${popup_opened_content_locator} 189 + open popup by btn locator ${claim_form_open_form_answer_btn_locator}
190 Wait Until Page Contains ${popup_opened_content_success_locator} 60 190 Wait Until Page Contains ${popup_opened_content_success_locator} 60
191 wait until element is visible ${claim_form_answer_resolution_value_locator} 60 191 wait until element is visible ${claim_form_answer_resolution_value_locator} 60
192 -## wait until element is visible ${popup_opened_content_locator} 60  
193 -# click visible element ${claim_form_open_form_answer_btn_locator}  
194 192
195 -# wait until popup is visible  
196 input text to exist visible input ${claim_form_answer_resolution_value_locator} ${answer_data.data.resolution} 193 input text to exist visible input ${claim_form_answer_resolution_value_locator} ${answer_data.data.resolution}
197 Run Keyword If '${answer_data.data.resolutionType}' == 'resolved' select from list by value ${claim_form_answer_resolution_type_value_locator} resolved 194 Run Keyword If '${answer_data.data.resolutionType}' == 'resolved' select from list by value ${claim_form_answer_resolution_type_value_locator} resolved
198 Run Keyword If '${answer_data.data.resolutionType}' == 'declined' select from list by value ${claim_form_answer_resolution_type_value_locator} declined 195 Run Keyword If '${answer_data.data.resolutionType}' == 'declined' select from list by value ${claim_form_answer_resolution_type_value_locator} declined
@@ -94,11 +94,19 @@ open tender form qualification @@ -94,11 +94,19 @@ open tender form qualification
94 [Arguments] ${award_num} 94 [Arguments] ${award_num}
95 [Documentation] Відкрити форму кваліфікації і потрібну кваліфікацію під номером award_num 95 [Documentation] Відкрити форму кваліфікації і потрібну кваліфікацію під номером award_num
96 96
97 - run keyword if ${award_num} == 0 wait until page contains element with reloading ${qualification_form_0_open_btn_locator}  
98 - run keyword if ${award_num} == 0 click visible element ${qualification_form_0_open_btn_locator} 97 + run keyword if "${mode}" not in "open_framework" Run Keywords
  98 + ... run keyword if ${award_num} == 0 wait until page contains element with reloading ${qualification_form_0_open_btn_locator}
  99 + ... AND run keyword if ${award_num} == 0 click visible element ${qualification_form_0_open_btn_locator}
99 ##### BOF - TMP ##### 100 ##### BOF - TMP #####
100 - run keyword if ${award_num} == 1 or ${award_num} == -1 click visible element ${qualification_form_0_open_btn_locator}  
101 - run keyword if ${award_num} == 2 click visible element ${qualification_form_0_open_btn_locator} 101 + ... AND run keyword if ${award_num} == 1 or ${award_num} == -1 click visible element ${qualification_form_0_open_btn_locator}
  102 + ... AND run keyword if ${award_num} == 2 click visible element ${qualification_form_0_open_btn_locator}
  103 + ... ELSE IF "${mode}" in "open_framework" Run Keywords
  104 + ... run keyword if ${award_num} == 0 wait until page contains element with reloading ${qualification_form_0_open_btn_locator}
  105 + ... AND run keyword if ${award_num} == 0 click visible element ${qualification_form_0_open_btn_locator}
  106 +##### BOF - TMP #####
  107 + ... AND run keyword if ${award_num} == 1 or ${award_num} == -1 click visible element ${qualification_form_1_open_btn_locator}
  108 + ... AND run keyword if ${award_num} == 2 click visible element ${qualification_form_2_open_btn_locator}
  109 +# ... AND run keyword if ${award_num} == 3 click visible element ${qualification_form_3_open_btn_locator}
102 ##### EOF - TMP ##### 110 ##### EOF - TMP #####
103 # run keyword if ${award_num} == 1 or ${award_num} == -1 click visible element ${qualification_form_1_open_btn_locator} 111 # run keyword if ${award_num} == 1 or ${award_num} == -1 click visible element ${qualification_form_1_open_btn_locator}
104 112
@@ -235,6 +243,7 @@ cancel award qualification @@ -235,6 +243,7 @@ cancel award qualification
235 243
236 #qualification awawd reporting and negotiotion 244 #qualification awawd reporting and negotiotion
237 confirm award 245 confirm award
  246 + [Arguments] ${document}
238 [Documentation] Перевести постачальника в статус active. 247 [Documentation] Перевести постачальника в статус active.
239 248
240 run keyword and ignore error run keyword if '${mode}' in 'negotiation reporting' Wait Until Page Contains ${award_form_negotiation_submit_success_msg} 60 249 run keyword and ignore error run keyword if '${mode}' in 'negotiation reporting' Wait Until Page Contains ${award_form_negotiation_submit_success_msg} 60
@@ -242,19 +251,18 @@ confirm award @@ -242,19 +251,18 @@ confirm award
242 run keyword and ignore error run keyword if '${mode}' in 'negotiation reporting' close current visible alert 251 run keyword and ignore error run keyword if '${mode}' in 'negotiation reporting' close current visible alert
243 252
244 capture page screenshot 253 capture page screenshot
245 - capture page screenshot  
246 wait until page contains element with reloading ${qualification_form_0_open_btn_locator} 254 wait until page contains element with reloading ${qualification_form_0_open_btn_locator}
247 click visible element ${qualification_form_0_open_btn_locator} 255 click visible element ${qualification_form_0_open_btn_locator}
248 Wait Until Page Contains ${popup_opened_content_success_locator} 60 256 Wait Until Page Contains ${popup_opened_content_success_locator} 60
249 run keyword and ignore error wait until element is visible ${tender_status_active_qualification_value_locator} 10 257 run keyword and ignore error wait until element is visible ${tender_status_active_qualification_value_locator} 10
250 wait until element is visible ${qualification_form_submit_btn_locator} 60 258 wait until element is visible ${qualification_form_submit_btn_locator} 60
251 - ${file_path} ${file_name} ${file_content} = create_fake_doc 259 +# ${file_path} ${file_name} ${file_content} = create_fake_doc
252 Execute Javascript $('#qualificationform-decision').val('accept').change() 260 Execute Javascript $('#qualificationform-decision').val('accept').change()
253 capture page screenshot 261 capture page screenshot
254 run keyword and ignore error wait until page contains element ${award_form_qualified_input_locator} 262 run keyword and ignore error wait until page contains element ${award_form_qualified_input_locator}
255 capture page screenshot 263 capture page screenshot
256 run keyword and ignore error click visible element ${award_form_qualified_input_locator} 264 run keyword and ignore error click visible element ${award_form_qualified_input_locator}
257 - choose file ${add_file_to_qualification_form_locator} ${file_path} 265 + choose file ${add_file_to_qualification_form_locator} ${document}
258 wait until page does not contain element ${popup_dynamic_form_loading_element_locator} 60 266 wait until page does not contain element ${popup_dynamic_form_loading_element_locator} 60
259 wait until element is visible ${qualification_form_add_document_type_input_locator} 60 267 wait until element is visible ${qualification_form_add_document_type_input_locator} 60
260 # submit current visible popup 268 # submit current visible popup
@@ -298,4 +306,16 @@ confirm award @@ -298,4 +306,16 @@ confirm award
298 run keyword and ignore error submit form and check result ${qualification_form_submit_btn_locator} ${qualification_award_after_ecp_form_submit_success_msg} ${None} 306 run keyword and ignore error submit form and check result ${qualification_form_submit_btn_locator} ${qualification_award_after_ecp_form_submit_success_msg} ${None}
299 capture page screenshot 307 capture page screenshot
300 308
  309 +confirm awards
  310 + [Documentation] Перевести постачальників для тендера tender_uaid
  311 + ... в статус active.
  312 +
  313 + click visible element ${qualification_agreement_form_approve_submit_btn_locator}
  314 + wait until page contains ${qualification_form_approve_question_msg}
  315 + Execute Javascript ${qualification_form_approve_js_submit_btn_locator}
  316 + Wait Until Page Contains ${qualification_agreement_form_approve_success_msg} 60
  317 + wait until alert is visible ${qualification_agreement_form_approve_success_msg}
  318 + run keyword and ignore error run keyword if condition is not none ${qualification_agreement_form_approve_success_msg} close current visible alert
  319 + Wait Until Keyword Succeeds 800 s 20 s Wait For QualificationsPeriodEnd
  320 +
301 321
@@ -3,7 +3,8 @@ @@ -3,7 +3,8 @@
3 #qualification 3 #qualification
4 ${prequalification_form_0_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:nth(1) a[href*="/tender/prequalification"] 4 ${prequalification_form_0_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:nth(1) a[href*="/tender/prequalification"]
5 ${prequalification_form_1_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:nth(2) a[href*="/tender/prequalification"] 5 ${prequalification_form_1_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:nth(2) a[href*="/tender/prequalification"]
6 -${prequalification_form_2_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:last a[href*="/tender/prequalification"] 6 +${prequalification_form_2_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:nth(3) a[href*="/tender/prequalification"]
  7 +${prequalification_form_3_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:nth(4) a[href*="/tender/prequalification"]
7 ${prequalification_form_approve_open_btn_locator} = jquery=.aside__inner a[href*="/tender/prequalification-approve"] 8 ${prequalification_form_approve_open_btn_locator} = jquery=.aside__inner a[href*="/tender/prequalification-approve"]
8 ${prequalification_form_accept_input_locator} = $('#prequalificationform-decision').val('accept').change() 9 ${prequalification_form_accept_input_locator} = $('#prequalificationform-decision').val('accept').change()
9 ${prequalification_form_decline_input_locator} = $('#prequalificationform-decision').val('decline').change() 10 ${prequalification_form_decline_input_locator} = $('#prequalificationform-decision').val('decline').change()
@@ -23,9 +24,13 @@ ${qualification_form_submit_btn_locator} = jquery=.fanc @@ -23,9 +24,13 @@ ${qualification_form_submit_btn_locator} = jquery=.fanc
23 ${qualification_form_approve_submit_btn_locator} = jquery=.jconfirm-box-container .btn.btn-default 24 ${qualification_form_approve_submit_btn_locator} = jquery=.jconfirm-box-container .btn.btn-default
24 ${qualification_form_approve_success_msg} = Прекваліфікація підтверджена, дочекайтесь опублікування на сайті уповноваженого органу. 25 ${qualification_form_approve_success_msg} = Прекваліфікація підтверджена, дочекайтесь опублікування на сайті уповноваженого органу.
25 ${qualification_form_approve_js_submit_btn_locator} = $('.jconfirm-box-container .btn.btn-default').click() 26 ${qualification_form_approve_js_submit_btn_locator} = $('.jconfirm-box-container .btn.btn-default').click()
  27 +${qualification_agreement_form_approve_submit_btn_locator} = jquery=.aside__inner a.js-qualification-approve
  28 +${qualification_agreement_form_approve_success_msg} = Кваліфікація підтверджена, дочекайтесь опублікування на сайті уповноваженого органу.
26 29
27 -${qualification_form_0_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row a[href*="/tender/qualification"]  
28 -${qualification_form_1_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:last a[href*="/tender/qualification"] 30 +${qualification_form_0_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:nth(1) a[href*="/tender/qualification"]
  31 +${qualification_form_1_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:nth(2) a[href*="/tender/qualification"]
  32 +${qualification_form_2_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:nth(3) a[href*="/tender/qualification"]
  33 +${qualification_form_3_open_btn_locator} = jquery=#bids-pjax .pseudo-table__row:nth(4) a[href*="/tender/qualification"]
29 ${qualification_form_eligible_input_locator} = jquery=#qualificationform-eligible 34 ${qualification_form_eligible_input_locator} = jquery=#qualificationform-eligible
30 ${qualification_form_qualified_input_locator} = jquery=#qualificationform-qualified 35 ${qualification_form_qualified_input_locator} = jquery=#qualificationform-qualified
31 ${qualification_award_form_submit_success_msg} = Рішення завантажене, тепер потрібно накласти ЕЦП/КЕП. 36 ${qualification_award_form_submit_success_msg} = Рішення завантажене, тепер потрібно накласти ЕЦП/КЕП.
@@ -424,7 +424,7 @@ activate stage 2 @@ -424,7 +424,7 @@ activate stage 2
424 [Documentation] Перевести тендер tender_uaid в статус active.tendering. 424 [Documentation] Перевести тендер tender_uaid в статус active.tendering.
425 425
426 open popup by btn locator ${tender_form_general_panel_edit_btn_locator} 426 open popup by btn locator ${tender_form_general_panel_edit_btn_locator}
427 - ${tender_end_date} = Get Current Date increment=00:25:00 result_format=%Y-%m-%dT%H:%M:%S.%f%z+02:00 427 + ${tender_end_date} = Get Current Date increment=00:35:00 result_format=%Y-%m-%dT%H:%M:%S.%f%z+02:00
428 # ${tender_end_date} = Get Current Date increment=00:25:00 result_format=%d.%m.%Y %H:%M 428 # ${tender_end_date} = Get Current Date increment=00:25:00 result_format=%d.%m.%Y %H:%M
429 input datetime to visible input ${tender_tender_period_end_date_input_locator} ${tender_end_date} 429 input datetime to visible input ${tender_tender_period_end_date_input_locator} ${tender_end_date}
430 capture page screenshot 430 capture page screenshot
Please register or login to post a comment