def login(context, username, password): # prejdi na hlavni stranku context.browser.get(context.base_url) # pockej az bude dostupny prihlasovaci formular wait_form_login_visible(context.browser) # vloz prihlasovaci udaje do formulare username_field = context.browser.find_element_by_css_selector( "[data-qa=login_field_username]") password_field = context.browser.find_element_by_css_selector( "[data-qa=login_field_password]") username_field.send_keys(username) password_field.send_keys(password) # prihlas se helpers.submit_form(context, "button_submit_login")
def step_impl(context, firstname, surname, phone, email, note, active): # nacti data klienta do kontextu load_data_to_context(context, firstname, surname, phone, email, note, active) # klikni v menu na klienty open_clients(context.browser) # pockej na nacteni helpers.wait_loading_ends(context.browser) # uloz puvodni pocet klientu save_old_clients_cnt_to_context(context) # klikni na Pridat klienta button_add_client = context.browser.find_element_by_css_selector("[data-qa=button_add_client]") button_add_client.click() # vloz vsechny udaje do formulare insert_to_form(context) # odesli formular helpers.submit_form(context, "button_submit_client")
def step_impl(context, name, visible, duration, color): # nacteni dat kurzu do kontextu load_data_to_context(context, name, visible, duration, color) # klikni v menu na nastaveni helpers.open_settings(context.browser) # pockej na nacteni a pak klikni na Pridat kurz helpers.wait_loading_ends(context.browser) button_add_course = context.browser.find_element_by_css_selector( "[data-qa=button_add_course]") button_add_course.click() # uloz puvodni pocet kurzu save_old_courses_cnt_to_context(context) # vloz vsechny udaje do formulare insert_to_form(context) # odesli formular helpers.submit_form(context, "button_submit_settings")
def step_impl(context, full_name, course, note): assert showed_applications_cnts_for_courses_matches(context.browser) # nacti data zadosti do kontextu load_data_to_context(context, full_name, course, note) # klikni v menu na zadosti open_applications(context.browser) # pockej na nacteni a pak klikni na Pridat zajemce helpers.wait_loading_ends(context.browser) button_add_application = context.browser.find_element_by_css_selector( "[data-qa=button_add_application]") button_add_application.click() # uloz puvodni pocet zadosti save_old_applications_cnt_to_context(context) # vloz vsechny udaje do formulare insert_to_form(context) # odesli formular helpers.submit_form(context, "button_submit_application")
def step_impl(context, client, course, date, time, duration, canceled, attendancestate, paid, note): attendances = [attendance_dict(client, attendancestate, paid, note)] # nacti data lekce do kontextu load_data_to_context(context, course, date, time, duration, canceled, attendances) # otevri kartu prislusneho klienta open_client_card(context, client) # pockej na nacteni a pak klikni na Pridat lekci helpers.wait_loading_ends(context.browser) button_add_lecture = context.browser.find_element_by_css_selector( "[data-qa=button_add_lecture]" ) button_add_lecture.click() # uloz puvodni pocet lekci save_old_lectures_cnt_to_context(context) # vloz vsechny udaje do formulare insert_to_form(context) # odesli formular helpers.submit_form(context, "button_submit_lecture")
def step_impl(context, name, course, active, member_full_name1, member_full_name2): # nacti data skupiny do kontextu load_data_to_context(context, name, course, active, member_full_name1, member_full_name2) # klikni v menu na skupiny helpers.open_groups(context.browser) # pockej na nacteni helpers.wait_loading_ends(context.browser) # uloz puvodni pocet skupin save_old_groups_cnt_to_context(context) # klikni na Pridat skupinu button_add_group = context.browser.find_element_by_css_selector( "[data-qa=button_add_group]") button_add_group.click() # vloz vsechny udaje do formulare insert_to_form(context) # odesli formular helpers.submit_form(context, "button_submit_group")
def step_impl(context, cur_name, new_name, new_visible): # nacti data stavu ucasti do kontextu load_data_to_context(context, new_name, new_visible) # klikni v menu na nastaveni helpers.open_settings(context.browser) # pockej na nacteni helpers.wait_loading_ends(context.browser) # najdi stav ucasti a klikni u nej na Upravit attendancestate_to_update = find_attendancestate(context, cur_name) assert attendancestate_to_update button_edit_attendancestate = attendancestate_to_update.find_element_by_css_selector( "[data-qa=button_edit_attendancestate]") button_edit_attendancestate.click() # uloz puvodni pocet stavu ucasti save_old_attendancestates_cnt_to_context(context) # over spravne zobrazene udaje ve formulari a vloz do nej vsechny udaje insert_to_form(context, True) # odesli formular helpers.submit_form(context, "button_submit_settings")
def step_impl( context, group, date, time, duration, canceled, client1, attendancestate1, paid1, note1, client2, attendancestate2, paid2, note2, ): attendances = [ attendance_dict(client1, attendancestate1, paid1, note1), attendance_dict(client2, attendancestate2, paid2, note2), ] # nacti data lekce do kontextu load_data_to_context(context, group, date, time, duration, canceled, attendances, is_group=True) # otevri kartu prislusne skupiny open_group_card(context, group) # pockej na nacteni a pak klikni na Pridat lekci helpers.wait_loading_ends(context.browser) button_add_lecture = context.browser.find_element_by_css_selector( "[data-qa=button_add_lecture]") button_add_lecture.click() # uloz puvodni pocet lekci save_old_lectures_cnt_to_context(context) # vloz vsechny udaje do formulare insert_to_form(context) # odesli formular helpers.submit_form(context, "button_submit_lecture")
def step_impl(context, cur_full_name, cur_course, new_full_name, new_course, new_note): assert showed_applications_cnts_for_courses_matches(context.browser) # nacti data zadosti do kontextu load_data_to_context(context, new_full_name, new_course, new_note) # klikni v menu na zadosti open_applications(context.browser) # pockej na nacteni helpers.wait_loading_ends(context.browser) # najdi zadost a klikni u ni na Upravit application_to_update = find_application(context, cur_full_name, cur_course) assert application_to_update button_edit_application = application_to_update.find_element_by_css_selector( "[data-qa=button_edit_application]" ) button_edit_application.click() # uloz puvodni pocet zadosti save_old_applications_cnt_to_context(context) # over spravne zobrazene udaje ve formulari a vloz do nej vsechny udaje insert_to_form(context, True) # odesli formular helpers.submit_form(context, "button_submit_application")
def step_impl(context, cur_full_name, new_firstname, new_surname, new_phone, new_email, new_note, new_active): # nacti data klienta do kontextu load_data_to_context(context, new_firstname, new_surname, new_phone, new_email, new_note, new_active) # klikni v menu na klienty open_clients(context.browser) # pockej na nacteni helpers.wait_loading_ends(context.browser) # uloz puvodni pocet klientu save_old_clients_cnt_to_context(context) # najdi klienta a klikni u nej na Upravit client_to_update = helpers.find_client(context, cur_full_name) assert client_to_update button_edit_client = client_to_update.find_element_by_css_selector( "[data-qa=button_edit_client]") button_edit_client.click() # over spravne zobrazene udaje ve formulari a vloz do nej vsechny udaje insert_to_form(context, True) # odesli formular helpers.submit_form(context, "button_submit_client")
def step_impl( context, date, time, new_date, new_time, new_course, new_duration, new_canceled, client, new_attendancestate, new_paid, new_note, ): new_attendances = [ attendance_dict(client, new_attendancestate, new_paid, new_note) ] # nacti data skupiny do kontextu load_data_to_context(context, new_course, new_date, new_time, new_duration, new_canceled, new_attendances) # otevri kartu prislusneho klienta open_client_card(context, client) # pockej na nacteni helpers.wait_loading_ends(context.browser) # najdi lekci a klikni u ni na Upravit lecture_to_update = find_lecture(context, date, time) assert lecture_to_update button_edit_lecture = lecture_to_update.find_element_by_css_selector( "[data-qa=button_edit_lecture]") button_edit_lecture.click() # pockej na nacteni helpers.wait_loading_ends(context.browser) # uloz puvodni pocet skupin save_old_lectures_cnt_to_context(context) # over spravne zobrazene udaje ve formulari a vloz do nej vsechny udaje insert_to_form(context, True) # odesli formular helpers.submit_form(context, "button_submit_lecture")
def step_impl( context, cur_name, new_name, new_course, new_active, new_member_full_name1, new_member_full_name2, new_member_full_name3, ): # nacti data skupiny do kontextu load_data_to_context( context, new_name, new_course, new_active, new_member_full_name1, new_member_full_name2, new_member_full_name3, ) # klikni v menu na skupiny helpers.open_groups(context.browser) # pockej na nacteni helpers.wait_loading_ends(context.browser) # uloz puvodni pocet skupin save_old_groups_cnt_to_context(context) # najdi skupinu a klikni u ni na Upravit group_to_update = helpers.find_group(context, cur_name) assert group_to_update button_edit_group = group_to_update.find_element_by_css_selector( "[data-qa=button_edit_group]") button_edit_group.click() # over spravne zobrazene udaje ve formulari a vloz do nej vsechny udaje insert_to_form(context, True) # odesli formular helpers.submit_form(context, "button_submit_group")