Commit a288e5d1d2653fee695bd3de84854c00838bf8e1

Authored by Playtenders
1 parent 16c2ca2c

rename files

Showing 1 changed file with 65 additions and 0 deletions
  1 +*** Settings ***
  2 +
  3 +Resource playtender_common.robot
  4 +Resource playtender_question_variables.robot
  5 +
  6 +*** Keywords ***
  7 +
  8 +add question
  9 + [Arguments] ${username} ${tender_uaid} ${type} ${type_id} ${question}
  10 + [Documentation] Створити запитання з question в описі для тендера tender_uaid.
  11 +
  12 + click visible element ${question_form_open_btn_locator}
  13 + open popup by btn locator ${question_form_open_create_btn_locator}
  14 + Wait Until Page Contains ${popup_opened_content_success_locator} 60
  15 + wait until element is visible ${question_form_create_questionform_title_input_locator} 60
  16 + wait until popup is visible
  17 +# input text to exist visible input ${question_form_open_form_answer_input_locator} ${question.data.answer}
  18 + Run Keyword If '${type}' == 'tender' Select From List By Label ${question_form_create_questionform_related_of_input_locator} Закупівля
  19 + Run Keyword If '${type}' == 'lot' Select From List By Label ${question_form_create_questionform_related_of_input_locator} Лот
  20 + Run Keyword If '${type}' == 'lot' run keyword and ignore error Click Element ${question_form_create_questionform_related_lot_input_locator}
  21 + ${question_form_create_questionform_related_lot_input_locator} = Run Keyword If '${type}' == 'lot' replace string ${question_form_create_questionform_related_lot_input_locator_tpl} %type_id% ${type_id}
  22 + Run Keyword If '${type}' == 'lot' run keyword and ignore error Click Element ${question_form_create_questionform_related_lot_input_locator}
  23 + Run Keyword If '${type}' == 'item' Select From List By Label ${question_form_create_questionform_related_of_input_locator} Предмет закупівлі
  24 + Run Keyword If '${type}' == 'item' run keyword and ignore error Click Element ${question_form_create_questionform_related_item_input_locator}
  25 + ${question_form_create_questionform_related_item_input_locator} = Run Keyword If '${type}' == 'item' replace string ${question_form_create_questionform_related_item_input_locator_tpl} %type_id% ${type_id}
  26 + Run Keyword If '${type}' == 'item' run keyword and ignore error Click Element ${question_questionform_related_item_input_locator}
  27 + input text to exist visible input ${question_form_create_questionform_title_input_locator} ${question.data.title}
  28 + input text to exist visible input ${question_form_create_questionform_description_input_locator} ${question.data.description}
  29 + submit form and check result ${question_form_answer_submit_btn_locator} ${question_form_submit_success_msg} ${tender_created_checker_element_locator} ${true}
  30 +# click visible element ${question_form_answer_submit_btn_locator}
  31 + wait until page does not contain element with reloading ${tender_sync_element_locator}
  32 + sleep 5
  33 +
  34 +answer question
  35 + [Arguments] ${answer_data} ${question_id}
  36 + [Documentation] Дати відповідь answer_data на запитання з question_id в описі для тендера tender_uaid.
  37 +
  38 + click visible element ${question_form_open_btn_locator}
  39 + ${question_open_form_answer_locator} = replace string ${question_open_form_answer_btn_locator_tpl} %title% ${question_id}
  40 + wait until page contains element with reloading ${question_open_form_answer_locator}
  41 + ${question_form_open_form_answer_btn_locator} = replace string ${question_form_open_form_answer_btn_locator_tpl} %title% ${question_id}
  42 + wait until page contains element with reloading ${question_form_open_form_answer_btn_locator}
  43 + open popup by btn locator ${question_form_open_form_answer_btn_locator}
  44 + input text to exist visible input ${question_answer_form_answer_input_locator} ${answer_data.data.answer}
  45 + submit form and check result ${question_answer_form_submit_btn_locator} ${question_form_submit_answer_success_msg} ${true}
  46 +
  47 +get question information
  48 + [Arguments] ${question_id} ${field_name}
  49 + [Documentation] Отримати значення поля field_name із запитання з question_id
  50 + ... в описі для тендера tender_uaid.
  51 +
  52 + submit form and check result ${bid_form_refresh_btn_locator} ${bid_form_refresh_success_msg} ${tender_created_checker_element_locator} ${true}
  53 + click visible element ${question_form_open_btn_locator}
  54 + ${question_open_form_answer_locator} = replace string ${question_open_form_answer_btn_locator_tpl} %title% ${question_id}
  55 + wait until page contains element with reloading ${question_open_form_answer_locator}
  56 + ${question_title_value_locator} = Run Keyword If 'title' == '${field_name}' replace string ${question_title_value_locator_tpl} %title% ${question_id}
  57 + ${question_answer_value_locator} = Run Keyword If 'answer' == '${field_name}' replace string ${question_answer_value_locator_tpl} %title% ${question_id}
  58 + ${question_description_value_locator} = Run Keyword If 'description' == '${field_name}' replace string ${question_description_value_locator_tpl} %title% ${question_id}
  59 + Run Keyword If 'answer' == '${field_name}' wait until page contains element with reloading ${question_answer_value_locator}
  60 + ${return_value} = Run Keyword If 'title' == '${field_name}' get_text ${question_title_value_locator}
  61 + ... ELSE Run Keyword If 'answer' == '${field_name}' get_text ${question_answer_value_locator}
  62 + ... ELSE Run Keyword If 'description' == '${field_name}' get_text ${question_description_value_locator}
  63 + [Return] ${return_value}
  64 +
  65 +
Please register or login to post a comment