Commit eb89f2aae22eee665325f7481403287f26f3e26a
Merge branch 'v3-dev' of https://git.4k.com.ua/root/playtender-robot_tests into v3-dev
Showing
5 changed files
with
50 additions
and
20 deletions
@@ -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