示例#1
0
 def test_service_deletion(self, config, setup):
     global service
     user = GkrUserSteps(config)
     db_user = GkrDbSteps(config)
     services_page = ServicesAdminPage(config)
     service = db_user.creates_service(admins_data.random_service())
     user.opens(Urls.ADMIN_SERVICES)
     user.clicks(services_page.SERVICES_LIST.get_row_by_title(service.name).delete)
     user.waits_for_alert()
     user.waits_for(2)
     user.accepts_alert()
     user.waits_for_ajax()
     user.waits_for(2)
     user.should_not_matches_to_list_item(services_page.SERVICES_LIST, contains_string(str(service.id)))
示例#2
0
    def test_schedule_deletion(self, config, setup):
        user = GkrUserSteps(config)
        db_user = GkrDbSteps(config)
        schedule_page = SchedulePage(config)

        schedule = random_schedule()
        db_user.creates_schedule(schedule)

        user.opens(Urls.ADMIN_SCHEDULE.url)

        user.chooses_from_select(schedule_page.SCHEDULE_LIST, schedule.name)
        user.clicks(schedule_page.DELETE)
        user.waits_for_alert()
        user.accepts_alert()
        user.should_see_element_with_text(
            schedule_page.SUCCESS_MESSAGE,
            ConfirmationMessages.SCHEDULE_REMOVED)

        user.waits_for_ajax()
        user.reloads_page()

        user.should_not_see_text_in_select(schedule_page.SCHEDULE_LIST,
                                           schedule.name)