def open_group_card(context, name): # otevri skupiny z menu helpers.open_groups(context.browser) # pockej na nacteni helpers.wait_loading_ends(context.browser) # najdi skupinu s danym nazvem a otevri jeji kartu found_group = helpers.find_group(context, name, True) return found_group
def step_impl(context): # pockej az bude mozne prepinat mezi ne/aktivnimi skupinami wait_switching_available(context.browser) # pockej na smazani skupiny WebDriverWait(context.browser, helpers.WAIT_TIME).until( lambda driver: groups_cnt(driver) < context.old_groups_cnt) # je skupina opravdu smazana? assert not helpers.find_group(context, context.name) # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)
def step_impl(context, name): # nacti jmeno skupiny do kontextu load_id_data_to_context(context, name) # 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, context.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() # pockej az bude viditelny formular wait_form_visible(context.browser) # klikni na smazat button_delete_group = context.browser.find_element_by_css_selector( "[data-qa=button_delete_group]") button_delete_group.click() # a potvrd smazani helpers.wait_for_alert_and_accept(context.browser)
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")
def find_group_with_context(context): return helpers.find_group(context, context.name, validate_context=True)