Exemplo n.º 1
0
 def fin():
     config = getattr(request, '_funcargs')['config']
     db_steps = GkrDbSteps(config)
     db_steps.delete_user_by_mobile(
         history_operator.customers_data.mobile_phone)
     if advance_one is not None:
         db_steps.delete_advance_by_id(advance_one.id, advance_two.id)
Exemplo n.º 2
0
    def test_legal_timeslot(self, config):
        user = GkrUserSteps(config)
        db_user = GkrDbSteps(config)
        queue_page = QueuePage(config)
        profile_page = ProfilePage(config)
        ticket_data_dialog = TicketDataDialog(config)

        for i in legal_timeslot_data:
            legal = random_user(UserRoles.CUSTOMER, is_legal=True)
            db_user.create_user(legal)
            day = (datetime.now() + timedelta(days=random.randrange(0, 2))).strftime('%Y-%m-%d')

            service = i[0]
            stat_value = i[1]
            locality = 'с. Виноградное'
            street = 'ул. Горная'

            user.login(legal.customers_data.mobile_phone, legal.password)
            user.waits_for_element_displayed(profile_page)
            user.selects_from_main_menu(MainMenu.QUEUE)
            user.waits_for_element_displayed(queue_page)

            user.chooses_from_select(queue_page.CITY, Departments.FEO_DEP.short_name)
            user.chooses_from_select(queue_page.SERVICE, service)
            user.chooses_from_select(queue_page.OBJECT_TYPE, '1')
            user.enters_suggest(queue_page.LOCALITY, locality)
            user.enters_suggest(queue_page.STREET, street)
            user.enters_text(queue_page.HOUSE, 2)
            user.set_calendar_date(queue_page.CALENDAR, day)
            user.set_calendar_time(queue_page.CALENDAR, None)
            user.enters_text(queue_page.CAPTCHA, '11111')
            user.clicks(queue_page.SUBMIT)
            user.waits_for_element_displayed(ticket_data_dialog)

            user.login(legal.customers_data.mobile_phone, legal.password)
            user.waits_for_element_displayed(profile_page)
            user.selects_from_main_menu(MainMenu.QUEUE)
            user.chooses_from_select(queue_page.CITY, Departments.FEO_DEP.short_name)
            user.chooses_from_select(queue_page.SERVICE, service)
            user.waits_for_ajax()
            user.should_see_element_with_text(queue_page.STAT_INDICATOR, stat_value)

            db_user.delete_user_by_mobile(legal.customers_data.mobile_phone)
Exemplo n.º 3
0
    def test_operator_timeslot(self, config):
        user = GkrUserSteps(config)
        db_user = GkrDbSteps(config)
        queue_page = QueuePage(config)
        ticket_data_dialog = TicketDataDialog(config)

        day = (datetime.now() + timedelta(days=random.randrange(0, 2))).strftime('%Y-%m-%d')

        locality = 'с. Виноградное'
        street = 'ул. Горная'
        house = 1

        for i in operator_timeslot_data:
            operator = random_user(UserRoles.OPERATOR)
            db_user.create_user(operator)

            object_type = i[0]
            stat_value = i[1]
            user.login(operator.customers_data.mobile_phone, operator.password)
            user.should_see_element(queue_page)
            user.fill_random_operator_queue()

            user.chooses_from_select(queue_page.SERVICE, Services.DEAL_REGISTER.name)
            user.chooses_from_select(queue_page.OBJECT_TYPE, object_type)
            user.chooses_from_select(queue_page.CITY, Departments.FEO_DEP.short_name)
            user.enters_suggest(queue_page.LOCALITY, locality)
            user.enters_suggest(queue_page.STREET, street)
            user.enters_text(queue_page.HOUSE, house)
            user.set_calendar_date(queue_page.CALENDAR, day)
            user.set_calendar_time(queue_page.CALENDAR, None)
            user.clicks(queue_page.SUBMIT)

            user.waits_for_element_displayed(ticket_data_dialog)
            user.opens(Urls.REGISTRATOR)
            user.chooses_from_select(queue_page.CITY, Departments.FEO_DEP.short_name)
            user.waits_for_ajax()
            user.should_see_element_with_text(queue_page.STAT_INDICATOR, stat_value)
            db_user.delete_user_by_mobile(operator.customers_data.mobile_phone)
Exemplo n.º 4
0
 def fin():
     config = getattr(request, '_funcargs')['config']
     db_steps = GkrDbSteps(config)
     db_steps.delete_user_by_mobile(mobile)
     db_steps.delete_user_by_mobile('*****@*****.**')
Exemplo n.º 5
0
 def fin():
     config = getattr(request, '_funcargs')['config']
     db_steps = GkrDbSteps(config)
     db_steps.delete_user_by_mobile(customer.customers_data.mobile_phone)
Exemplo n.º 6
0
 def fin():
     config = getattr(request, '_funcargs')['config']
     db_steps = GkrDbSteps(config)
     db_steps.delete_user_by_mobile(self_reg_mobile)
Exemplo n.º 7
0
 def fin():
     config = getattr(request, '_funcargs')['config']
     db_user = GkrDbSteps(config)
     db_user.delete_user_by_mobile(
         fields_operator.customers_data.mobile_phone)
Exemplo n.º 8
0
 def fin():
     config = getattr(request, '_funcargs')['config']
     db_steps = GkrDbSteps(config)
     db_steps.delete_user_by_mobile(queue_operator_mobile)
     db_steps.delete_user_by_mobile(queue_customer_by_operator_mobile)
Exemplo n.º 9
0
 def fin():
     config = getattr(request, '_funcargs')['config']
     db_steps = GkrDbSteps(config)
     db_steps.delete(TCustomers,
                     TCustomers.id == tcustomer.customers_data.id)
     db_steps.delete_user_by_mobile(customer.login)