def step_impl(context): # zjisti, zda se objevi alert (skupina se nepridala) try: helpers.wait_for_alert_and_accept(context.browser) except TimeoutException: # alert se neobjevil, zmizel formular? try: WebDriverWait(context.browser, helpers.WAIT_TIME_SHORT).until_not( EC.presence_of_element_located( (By.CSS_SELECTOR, "[data-qa=form_group]"))) except TimeoutException: # formular nezmizel form_group_visible = True else: # formular zmizel form_group_visible = False else: # alert se objevil, takze formular je stale videt form_group_visible = True # pokud nedoslo k problemu pri zadavani clenu do react-selectu, vse prover # pokud k problemu doslo, lekce se pridala, ale to neni chyba - prida se bez neexistujicich clenu if context.react_select_success: assert form_group_visible # zavri formular helpers.close_modal(context.browser) # pockej az bude mozne prepinat mezi ne/aktivnimi klienty wait_switching_available(context.browser) assert groups_cnt(context.browser) == context.old_groups_cnt # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)
def step_impl(context): # pockej na smazani lekce WebDriverWait(context.browser, helpers.WAIT_TIME).until( lambda driver: lectures_cnt(driver) < context.old_lectures_cnt) # je lekce opravdu smazana? assert not find_lecture(context, context.date, context.time) # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)
def step_impl(context): # pockej na update lekci helpers.wait_loading_cycle(context.browser) # ma lekce opravdu nove udaje? assert find_lecture_with_context(context) assert lectures_cnt(context.browser) == context.old_lectures_cnt # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)
def step_impl(context): # pockej na smazani kurzu WebDriverWait(context.browser, helpers.WAIT_TIME).until( lambda driver: courses_cnt(driver) < context.old_courses_cnt) # je kurz opravdu smazany? assert not find_course(context, context.name) # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)
def step_impl(context): # pockej na update zadosti helpers.wait_loading_cycle(context.browser) # ma zadost opravdu nove udaje? assert find_application_with_context(context) assert applications_cnt(context.browser) == context.old_applications_cnt assert showed_applications_cnts_for_courses_matches(context.browser) # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)
def step_impl(context): # pockej na pridani zadosti WebDriverWait(context.browser, helpers.WAIT_TIME).until( lambda driver: applications_cnt(driver) > context.old_applications_cnt) # je zadost opravdu pridana? assert find_application_with_context(context) assert showed_applications_cnts_for_courses_matches(context.browser) # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)
def step_impl(context): # pockej na update stavu ucasti helpers.wait_loading_cycle(context.browser) # ma stav ucasti opravdu nove udaje? assert find_attendancestate_with_context(context) assert attendancestates_cnt( context.browser) == context.old_attendancestates_cnt # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)
def step_impl(context): # pockej na pridani stavu ucasti WebDriverWait(context.browser, helpers.WAIT_TIME).until(lambda driver: attendancestates_cnt( driver) > context.old_attendancestates_cnt) # je stav ucasti opravdu pridany? assert find_attendancestate_with_context(context) # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)
def step_impl(context): # pockej na update klientu helpers.wait_loading_cycle(context.browser) # pockej az bude mozne prepinat mezi ne/aktivnimi klienty wait_switching_available(context.browser) # ma klient opravdu nove udaje? assert find_client_with_context(context) assert clients_cnt(context.browser) == context.old_clients_cnt # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)
def step_impl(context): # pockej az bude mozne prepinat mezi ne/aktivnimi skupinami wait_switching_available(context.browser) # pockej na pridani skupiny WebDriverWait(context.browser, helpers.WAIT_TIME).until( lambda driver: groups_cnt(driver) > context.old_groups_cnt) # je skupina opravdu pridana? assert find_group_with_context(context) # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)
def step_impl(context): # pockej az bude mozne prepinat mezi ne/aktivnimi klienty wait_switching_available(context.browser) # pockej na smazani klienta WebDriverWait(context.browser, helpers.WAIT_TIME).until( lambda driver: clients_cnt(driver) < context.old_clients_cnt) # je klient opravdu smazany? assert not helpers.find_client(context, context.full_name) # over, ze je modalni okno kompletne zavrene assert not helpers.is_modal_class_attr_present(context.browser)