Commit 345f113ac79a3dd53bc19565518a00de36170143

Authored by Playtenders
1 parent 5b5f9288

rename files

Showing 1 changed file with 125 additions and 0 deletions
  1 +*** Settings ***
  2 +
  3 +Resource playtender_common.robot
  4 +Resource playtender_variables.robot
  5 +Resource playtender_contract_variables.robot
  6 +Resource playtender_qualification_variables.robot
  7 +
  8 +*** Keywords ***
  9 +
  10 +edit contract
  11 + [Arguments] ${contract_index} ${field_name} ${amount} ${field_name2}=${None} ${amount2}=${None}
  12 + [Documentation] Редагувати контракт з індексом ${contract_index}
  13 + ... для поля field_name та значення amount.
  14 +
  15 + Run Keyword If '${TEST_NAME}' == 'Неможливість вказати ціну договору з ПДВ більше ніж результат проведення аукціону' and '${mode}' not in 'open_esco' Fail Amount should be less or equal to awarded amount
  16 + Run Keyword If '${TEST_NAME}' == 'Неможливість вказати ціну договору з ПДВ більше ніж результат проведення аукціону' and '${mode}' in 'open_esco' Fail Can't update amount for contract value
  17 + Run Keyword If '${TEST_NAME}' == 'Неможливість зменшити ціну договору без ПДВ на суму більшу за 20% від ціни договору з ПДВ (закупівля з ПДВ)' Fail Amount should be greater than amountNet and differ by no more than 20.0%
  18 + ${complaint_period_end_date} = run keyword if '${mode}' not in 'reporting' get value by locator on opened page ${tender_awards_complaintPeriod_endDate_value_locator}
  19 + run keyword if '${mode}' not in 'reporting' Wait date ${complaint_period_end_date}
  20 + click visible element ${contract_form_0_open_btn_locator}
  21 + Run Keyword And Ignore Error Wait Until Page Contains ${contract_contractform_contract_number_input_locator} 10
  22 + run keyword and ignore error wait until element is visible ${tender_status_active_qualification_value_locator} 5
  23 + wait until element is visible ${contract_contractform_contract_number_input_locator} 10
  24 + capture page screenshot
  25 + ${file_path} ${file_name} ${file_content} = create_fake_doc
  26 + ${value_added_tax_included} = Run Keyword If '${mode}' in 'negotiation reporting' run keyword and return status Checkbox Should Not Be Selected ${contract_contractform_value_added_tax_included_locator}
  27 + run keyword if '${mode}' in 'negotiation reporting' and ${value_added_tax_included} Execute Javascript $('[id$="contractform-value_added_tax_included"]').click()
  28 +# run keyword if '${mode}' == 'negotiation' and ${value_added_tax_included} click visible element ${contract_contractform_value_added_tax_included_locator}
  29 + ${contract_number} = get value by locator on opened page ${contract_contractform_contract_number_input_locator}
  30 + Run Keyword If '${contract_number}' == '' input text to exist visible input ${contract_contractform_contract_number_input_locator} 1234567890
  31 + capture page screenshot
  32 + ${date_signed} = Get Current Date
  33 + ${contract_date_signed} = get value by locator on opened page ${contract_contractform_date_signed_input_locator}
  34 + Run Keyword If '${contract_date_signed}' == '' input datetime to visible input ${contract_contractform_date_signed_input_locator} ${date_signed}
  35 + ${date_start} = Get Current Date increment=02:00:00
  36 + ${contract_date_start} = get value by locator on opened page ${contract_contractform_date_start_input_locator}
  37 + Run Keyword If '${contract_date_start}' == '' input datetime to visible input ${contract_contractform_date_start_input_locator} ${date_start}
  38 + ${date_end} = Get Current Date increment=04:00:00
  39 + ${contract_date_end} = get value by locator on opened page ${contract_contractform_date_end_input_locator}
  40 + Run Keyword If '${contract_date_end}' == '' input datetime to visible input ${contract_contractform_date_end_input_locator} ${date_end}
  41 +
  42 + Run Keyword If '${field_name}' == 'value.amount' input number to exist visible input ${contract_contractform_amount_input_locator} ${amount}
  43 +# ${budget} = Run Keyword If '${field_name}' == 'value.amount' and '${mode}' == 'negotiation' Set Variable ${amount/0.85}
  44 +# Run Keyword If '${field_name}' == 'value.amount' and '${mode}' == 'negotiation' input number to exist visible input ${contract_contractform_amount_input_locator} ${budget}
  45 + Run Keyword If '${field_name}' == 'value.amountNet' input number to exist visible input ${contract_contractform_amount_net_input_locator} ${amount}
  46 + capture page screenshot
  47 + choose file ${add_file_to_contract_contractform_locator} ${file_path}
  48 + wait until page does not contain element ${popup_dynamic_form_loading_element_locator} 60
  49 + wait until element is visible ${contract_contractform_add_document_type_input_locator} 60
  50 + capture page screenshot
  51 + Run Keyword And Ignore Error Execute Javascript $('.fancybox-is-open .fancybox-content select[id*="-document_type"]:last').val('contractSigned').change()
  52 + capture page screenshot
  53 + click visible element ${contract_contractform_add_document_description_btn_locator}
  54 + capture page screenshot
  55 + wait until element is visible ${contract_contractform_add_document_description_input_locator}
  56 + input text to exist visible input ${contract_contractform_add_document_description_input_locator} test2
  57 + capture page screenshot
  58 + click visible element ${contract_contractform_add_document_close_description_btn_locator}
  59 + capture page screenshot
  60 +
  61 + submit form and check result ${contract_contractform_submit_btn_locator} ${contract_contractform_submit_success_msg} ${contract_active_form_open_btn_locator}
  62 +# run keyword and ignore error submit form and check result ${contract_contractform_submit_btn_locator} ${contract_contractform_submit_success_msg} ${contract_active_form_open_btn_locator}
  63 + capture page screenshot
  64 +
  65 +edit unitprices
  66 + [Arguments] ${tender_uaid} ${contract_data}
  67 + [Documentation] Встановити ціну за одиницю для контракту для користувача username для тендера ${tender_uaid},
  68 + ... використовуючи значення з ${contract_data}.
  69 +
  70 +# Run Keyword If '${TEST_NAME}' == 'Можливість встановити ціну за одиницю для першого контракту' open popup by btn locator ${contract_active_form_agreement_open_btn_locator}
  71 + Run Keyword If '${TEST_NAME}' == 'Можливість встановити ціну за одиницю для другого контракту' click visible element ${contract_next_form_agreement_open_btn_locator}
  72 +# Run Keyword If '${TEST_NAME}' == 'Можливість встановити ціну за одиницю для другого контракту' open popup by btn locator ${contract_active_form_agreement_open_btn_locator}
  73 + Run Keyword If '${TEST_NAME}' == 'Можливість встановити ціну за одиницю для третього контракту' click visible element ${contract_next_form_agreement_open_btn_locator}
  74 + open popup by btn locator ${contract_active_form_agreement_open_btn_locator}
  75 + input number to exist visible input ${contract_agreement_unit_prices_input_locator} ${contract_data.data.unitPrices.value.amount}
  76 +
  77 + submit form and check result ${contract_contractform_submit_btn_locator} ${contract_agreement_active_submit_success_msg}
  78 + capture page screenshot
  79 +
  80 +active agreement contract
  81 + [Arguments] ${startDate} ${endDate}
  82 + [Documentation] Зареєструвати угоду для користувача username для тендера tender_uaid,
  83 + ... для поля Початок строку, на який укладається угода задати значення startDate, для Кінець строку, на який укладається угода - endDate.
  84 +
  85 + open popup by btn locator ${contract_active_agreement_form_open_btn_locator}
  86 + capture page screenshot
  87 + ${file_path} ${file_name} ${file_content} = create_fake_doc
  88 + ${contract_number} = get value by locator on opened page ${contract_agreement_agreement_number_input_locator}
  89 + Run Keyword If '${contract_number}' == '' input text to exist visible input ${contract_agreement_agreement_number_input_locator} 1234567890
  90 + capture page screenshot
  91 + ${date_signed} = Get Current Date
  92 + ${contract_date_signed} = get value by locator on opened page ${contract_agreement_date_signed_input_locator}
  93 + Run Keyword If '${contract_date_signed}' == '' input datetime to visible input ${contract_agreement_date_signed_input_locator} ${date_signed}
  94 + ${date_start} = Get Current Date increment=02:00:00
  95 + ${contract_date_start} = get value by locator on opened page ${contract_agreement_date_start_input_locator}
  96 + Run Keyword If '${contract_date_start}' == '' input datetime to visible input ${contract_agreement_date_start_input_locator} ${date_start}
  97 + ${date_end} = Get Current Date increment=04:00:00
  98 + ${contract_date_end} = get value by locator on opened page ${contract_agreement_date_end_input_locator}
  99 + Run Keyword If '${contract_date_end}' == '' input datetime to visible input ${contract_agreement_date_end_input_locator} ${date_end}
  100 +
  101 + capture page screenshot
  102 + choose file ${add_file_to_contract_contractform_locator} ${file_path}
  103 + wait until page does not contain element ${popup_dynamic_form_loading_element_locator} 60
  104 + wait until element is visible ${contract_contractform_add_document_type_input_locator} 60
  105 + capture page screenshot
  106 + Run Keyword And Ignore Error Execute Javascript $('.fancybox-is-open .fancybox-content select[id*="-document_type"]:last').val('contractSigned').change()
  107 + capture page screenshot
  108 + click visible element ${contract_contractform_add_document_description_btn_locator}
  109 + capture page screenshot
  110 + wait until element is visible ${contract_contractform_add_document_description_input_locator}
  111 + input text to exist visible input ${contract_contractform_add_document_description_input_locator} test2
  112 + capture page screenshot
  113 + click visible element ${contract_contractform_add_document_close_description_btn_locator}
  114 + capture page screenshot
  115 +
  116 + submit form and check result ${contract_contractform_submit_btn_locator} ${contract_agreement_submit_success_msg}
  117 + capture page screenshot
  118 + open popup by btn locator ${contract_active_agreement_active_form_open_btn_locator}
  119 + Execute Javascript $('.fancybox-is-open .fancybox-content button.btn.btn-success').click()
  120 + capture page screenshot
  121 + run keyword and ignore error Load Sign
  122 + capture page screenshot
  123 + submit form and check result ${qualification_form_submit_btn_locator} ${contract_agreement_active_submit_success_msg} ${None}
  124 + capture page screenshot
  125 +
Please register or login to post a comment