当前位置: 首页>>代码示例>>Python>>正文


Python AccountingMethods.get_default_user_id方法代码示例

本文整理汇总了Python中tests.worker_accounting.class_accounting.AccountingMethods.get_default_user_id方法的典型用法代码示例。如果您正苦于以下问题:Python AccountingMethods.get_default_user_id方法的具体用法?Python AccountingMethods.get_default_user_id怎么用?Python AccountingMethods.get_default_user_id使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在tests.worker_accounting.class_accounting.AccountingMethods的用法示例。


在下文中一共展示了AccountingMethods.get_default_user_id方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: setUp

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
 def setUp(cls):
     # Подготовка работы с selenium
     cls.driver = HelpLifeCycleCheckMethods.get_driver()
     service_log.preparing_env(cls)
     # Настройка окружения и вспомогательные параметры
     cls.default_user_id = AccountingMethods.get_default_user_id(role='buyer')
     cls.default_seller_id = AccountingMethods.get_default_user_id(role='seller')
     cls.default_seller_own_id = AccountingMethods.get_default_user_id(role='seller_alien')
     cls.moderator_id = int(AccountingMethods.get_default_user_id(role='moderator'))
开发者ID:Maksim1988,项目名称:test,代码行数:11,代码来源:test_chat.py

示例2: setUp

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
 def setUp(cls):
     # Настройка окружения и вспомогательные параметры
     cls.buyer_id = AccountingMethods.get_default_user_id(role='buyer')
     cls.seller_id = AccountingMethods.get_default_user_id(role='seller')
     databases.db1.accounting.update_account_details_by_criteria(cls.buyer_id, "locale='ru'")
     databases.db1.accounting.update_account_details_by_criteria(cls.seller_id, "locale='ru'")
     cls.buyer = databases.db1.accounting.get_user_by_account_id(cls.buyer_id)[0]
     cls.seller = databases.db1.accounting.get_user_by_account_id(cls.seller_id)[0]
     cls.shop = databases.db1.accounting.get_shop_details_by_shop_id(cls.seller["shop_id"])[0]
     criteria = "shop_id=%s and stock_state_id=2 order by random() limit 5;" % cls.seller_id
     cls.good = databases.db1.warehouse.get_wares_by_criteria(criteria)[0]
     # Подготовка работы с selenium
     cls.driver = HelpLifeCycleCheckMethods.get_driver()
     service_log.preparing_env(cls)
开发者ID:Maksim1988,项目名称:test,代码行数:16,代码来源:test_good_page.py

示例3: test_first_visit_login

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
    def test_first_visit_login(self, role="seller"):
        """ Проверка авторизации на сайте.
        Переходим на главную страницу. Переходим на страницк авторизации.
        Интегрируем в неё скрипт для перехвата сообщений и отправки их на наш тестовый сервер.
        Авторизуемся под пользователем.
        Получаем ответ и проверяем его.
        """
        service_log.run(self)

        # делаем выборку пользователя и устанавливаем новый пароль для пользователя
        user_id = AccountingMethods.get_default_user_id(role=role)
        user = databases.db1.accounting.get_user_by_account_id(user_id)[0]
        default_new_passwd = AccountingMethods.get_default_password()
        hash_res_new = generate_sha256(default_new_passwd, user["salt"])
        databases.db1.accounting.update_user_password(user["id"], hash_res_new)

        # переходим на страницу авторизации
        HelpAuthMethods.go_authorization_page(self.driver)

        # интегрируем скрипт, запускаем сервер
        self.inclusion_js_script(self.driver)
        server = start_WebServer()

        self.auth_to_website(passwd=default_new_passwd, phone=user["phone"])

        output_server = get_response_by_WebServer(server, 2)
        segment_data1 = self.parsing_segment_data(output_server[0]["body"])
        segment_data2 = self.parsing_segment_data(output_server[1]["body"])
        self.check_login(role=role, segment_data=segment_data1)
        self.check_first_visit_for_auth(segment_data=segment_data2, role=role, page="index")
开发者ID:Maksim1988,项目名称:test,代码行数:32,代码来源:test_one.py

示例4: setUp

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
    def setUp(cls):
        # Подготовка работы с selenium
        cls.driver = HelpLifeCycleCheckMethods.get_driver()
        service_log.preparing_env(cls)
        # Настройка окружения и вспомогательные параметры
        cls.default_user_id = AccountingMethods.get_default_user_id(role="buyer")
        databases.db1.accounting.update_account_details_by_criteria(cls.default_user_id, "locale='ru'")
        cls.user = databases.db1.accounting.get_user_by_account_id(cls.default_user_id)[0]
        AccountingMethods.save_user_password(user_id=cls.user["id"], hash_passwd=cls.user["code_value"])

        # Устанавливаем новый пароль для пользователя
        cls.default_new_passwd = AccountingMethods.get_default_password()
        hash_res_new = generate_sha256(cls.default_new_passwd, cls.user["salt"])
        databases.db1.accounting.update_user_password(cls.user["id"], hash_res_new)

        cls.go_main(cls.driver, phone=cls.user["phone"], passwd=cls.default_new_passwd, flag_auth=True)
        # Переход в Контакты
        # cls.get_page(cls.driver, cls.path_user_contact.URL_FAVORITES_USERS)
        # Переход по кнопке Новый контакт
        # cls.get_element_navigate(cls.driver, cls.click_user_contact.BTN_NEW_CONTACT).click()
        # cls.input_phone = cls.get_element_navigate(cls.driver, cls.input_user_contact.PHONE)
        # Получить список пользователей в контактах у пользователя
        cls.fav_users_list = databases.db1.accounting.get_fav_user_by_user_id(cls.user["id"])
        l = lambda l: list() if cls.fav_users_list is None else cls.fav_users_list
        cls.fav_list = [str(value["favorites_account_id"]) for value in l(cls.fav_users_list)]
        # чтобы исключить попадание себя в список контактов
        cls.fav_list.append(str(cls.user["id"]))
开发者ID:Maksim1988,项目名称:test,代码行数:29,代码来源:test_user_contacts.py

示例5: test_search_not_auth_user

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
    def test_search_not_auth_user(self):
        """ Проверка поиска по сайту, не авторизованным пользователем.
        Ищем заданного пользователя по сайту.
        Свяеряем поисковый запрос и запрос на страницу поиска.
        """
        service_log.run(self)

        # Берем тестового продавца на магазине которого будут проводиться проверки
        default_test_seller_id = AccountingMethods.get_default_user_id(role='seller')
        user = databases.db1.accounting.get_user_by_account_id(default_test_seller_id)[0]

        # Переходим на главную страницу и получаем инпут поиска и кнопку поиска
        self.go_main(self.driver, flag_auth=False)
        input_search = HelpNavigateMethods.get_element_navigate(self.driver, HelpNavigateMethods.input_main.SEARCH)
        btn_search = HelpNavigateMethods.get_element_navigate(self.driver, HelpNavigateMethods.click_main.BTN_SEARCH)

        # Вводим имя продавца и жмем кнопку поиска
        query = user["display_name"].decode('utf-8')
        input_search.send_keys(query)

        # интегрируем скрипт, запускаем сервер
        self.inclusion_js_script(self.driver)
        server = start_WebServer()

        # нажимаем кнопку поиска
        btn_search.click()

        # получаем ответ и проверяем данные счетчиков
        output_server = get_response_by_WebServer(server, 2)
        segment_data_query = self.parsing_segment_data(output_server[0]["body"])
        segment_data_visit = self.parsing_segment_data(output_server[1]["body"])
        self.check_search_query(segment_data=segment_data_query, query=query)
        self.check_search_result(segment_data=segment_data_visit, query=query)
开发者ID:Maksim1988,项目名称:test,代码行数:35,代码来源:test_one.py

示例6: test_click_home

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
 def test_click_home(self):
     """
     Title: Я могу находясь на любой странице сайта перейти на главную кликнув на "домик" в главном меню.
     """
     parameters = {
         '404': '',
         'section': str(self.section.categoryId),
         'category': str(self.category.categoryId),
         'sub-category': str(self.sub_category.categoryId),
         'shop': AccountingMethods.get_default_user_id('seller'),
     }
     url = lambda sm, p, ps: sm[p] if ps[p] is '' else sm[p] % ps[p]
     for param in parameters:
         service_log.put("Checking...['%s']" % param)
         base_url = self.driver.current_url
         source = self.driver.page_source
         url_page = url(self.SITE_MAP, param, parameters)
         self.get_page(self.driver, url_page)
         source_new = self.driver.page_source
         self.assertNotEqual(source, source_new, "Переход по url='%s' не произошел" % url)
         btn_home = self.get_element_navigate(self.driver, self.click_main.MAIN_MENU_HOME)
         HelpAuthCheckMethods.click_button(btn_home, sleep=3)
         current_url = self.driver.current_url
         source_home = self.driver.page_source
         self.assertEqual(base_url, current_url, "Переход на главную не произошел")
         self.assertNotEqual(source_home, source_new, "Переход на главную не произошел")
         service_log.put("PASS...['%s']" % param)
开发者ID:Maksim1988,项目名称:test,代码行数:29,代码来源:test_main_menu.py

示例7: test_search_auth_user

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
    def test_search_auth_user(self):
        """ Проверка поиска по сайту, авторизованным пользователем.
        Ищем заданного пользователя по сайту.
        Свяеряем поисковый запрос и запрос на страницу поиска.
        """
        service_log.run(self)

        # делаем выборку пользователя и устанавливаем новый пароль для пользователя
        user_id = AccountingMethods.get_default_user_id(role="buyer")
        user = databases.db1.accounting.get_user_by_account_id(user_id)[0]
        default_new_passwd = AccountingMethods.get_default_password()
        hash_res_new = generate_sha256(default_new_passwd, user["salt"])
        databases.db1.accounting.update_user_password(user["id"], hash_res_new)

        self.go_main(self.driver, phone=user["phone"], passwd=default_new_passwd, flag_auth=True)

        # вводим строку для поиска
        input_search = HelpNavigateMethods.get_element_navigate(self.driver, HelpNavigateMethods.input_main.SEARCH)
        btn_search = HelpNavigateMethods.get_element_navigate(self.driver, HelpNavigateMethods.click_main.BTN_SEARCH)
        query = user["display_name"].decode('utf-8')
        input_search.send_keys(query)

        # интегрируем скрипт, запускаем сервер
        self.inclusion_js_script(self.driver)
        server = start_WebServer()

        # нажимаем кнопку поиска
        btn_search.click()

        # получаем ответ и проверяем данные счетчиков
        output_server = get_response_by_WebServer(server, 2)
        segment_data_query = self.parsing_segment_data(output_server[0]["body"])
        segment_data_visit = self.parsing_segment_data(output_server[1]["body"])
        self.check_search_query(segment_data=segment_data_query, query=query, role=u'registered')
        self.check_search_result(segment_data=segment_data_visit, query=query, role=u'registered')
开发者ID:Maksim1988,项目名称:test,代码行数:37,代码来源:test_one.py

示例8: test_registration_by_email_incorrect_already_in_db

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
    def test_registration_by_email_incorrect_already_in_db(self):
        """
        Title: Я не могу зарегистрироваться по e-mail, если на этот e-mail уже регистрировались ранее.
        Description:
        * Отображается сообщение "Пользователь с указанным email-адресом уже зарегистрирован"
        """
        service_log.run(self)
        # Регистрация
        self.click_reg_and_auth(self.driver)
        reg_email = self.get_reg_email_form(self.driver)

        name = common_utils.random_string()
        stamp = str(time.time())
        email = 'oratest+%[email protected]' % stamp
        password = AccountingMethods.get_default_password(5)

        crt = "id=%s" % AccountingMethods.get_default_user_id('seller')
        user = databases.db1.accounting.get_user_by_criteria_only(criteria=crt)[0]
        databases.db1.accounting.update_account_details_by_criteria(user["id"], "email='%s'" % email.lower())

        reg_email["name_input"].send_keys(name)
        reg_email["email_input"].send_keys(email)
        reg_email["password_input"].send_keys(password)
        self.click_button(reg_email["reg_btn"])
        self.get_element_navigate(self.driver, self.check_reg.E_ALREADY_REG_EMAIL)
        self.go_to_main_page(self.driver)
        self.check_header_widget_visitor(self.driver)
开发者ID:Maksim1988,项目名称:test,代码行数:29,代码来源:test_registration_email.py

示例9: back_auth

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
    def back_auth(role, obj_login, obj_pass, obj_submit, link_db):
        """
        Авторизация в бэк-офисе
        :param role:
        :param obj_login:
        :param obj_pass:
        :param obj_submit:
        :return:
        """
        # Настройка окружения и вспомогательные параметры
        default_user_id = AccountingMethods.get_default_user_id(role=role)
        user = link_db.accounting.get_user_by_account_id(default_user_id)[0]
        #AccountingMethods.save_user_password(user_id=user["id"], hash_passwd=user["code_value"])

        # Устанавливаем новый пароль для пользователя
        default_new_passwd = AccountingMethods.get_default_password()
        hash_res_new = generate_sha256(default_new_passwd, user["salt"])
        databases.db1.accounting.update_user_password(user["id"], hash_res_new)

        # Вводим данные на авторизацию
        FrontAuthCheckMethods.send_phone(phone_object=obj_login, phone_number=user["phone"][1:])
        FrontAuthCheckMethods.send_password(password_object=obj_pass, password_number=default_new_passwd)
        # Нажатие на кнопку авторизации
        FrontAuthCheckMethods.submit_button(obj_submit)
        return user
开发者ID:Maksim1988,项目名称:test,代码行数:27,代码来源:class_auth.py

示例10: setUp

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
    def setUp(cls):
        # Настройка окружения и вспомогательные параметры
        default_user_id = AccountingMethods.get_default_user_id(role='seller')
        cls.user = databases.db1.accounting.get_user_by_account_id(default_user_id)[0]
        cls.payment_db = databases.db1.accounting.get_payment_details_by_user_id(default_user_id)
        databases.db1.accounting.update_account_details_by_criteria(default_user_id, "locale='ru'")
        AccountingMethods.save_user_password(user_id=cls.user["id"], hash_passwd=cls.user["code_value"],
                                             salt=cls.user["salt"])
        # Подготовка работы с selenium
        cls.driver = HelpLifeCycleCheckMethods.get_driver()
        service_log.preparing_env(cls)
        # Устанавливаем новый пароль для пользователя
        default_new_passwd = AccountingMethods.get_default_password()
        hash_res_new = generate_sha256(default_new_passwd, cls.user["salt"])
        databases.db1.accounting.update_user_password(cls.user["id"], hash_res_new)
        cls.go_to_main_page(cls.driver)
        cls.go_main(cls.driver, phone=cls.user["phone"], passwd=default_new_passwd, flag_api=False)

        # Переход на страницу Оплата и выключение всех настроек оплаты
        cls.get_page(cls.driver, cls.path_settings.URL_PAYMENT_INFO)
        payment_info = cls.get_status_payment_options(cls.payment_db)
        payments = cls.get_payment_form(cls.driver, payment_info)
        cls.change_all_payment_options(cls.driver, payment_info, drop=True)
        cls.click_button(payments["save_btn"])
        cls.element_is_present(cls.driver, cls.check_settings.CHANGE_PAYMENTS_SUCCESS)
开发者ID:Maksim1988,项目名称:test,代码行数:27,代码来源:test_store_payments.py

示例11: setUp

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
    def setUp(cls):
        # Подготовка работы с selenium
        cls.driver = HelpLifeCycleCheckMethods.get_driver()
        service_log.preparing_env(cls)
        cls.default_user_id = AccountingMethods.get_default_user_id(role='seller')

        # Переходим на страницу авторизации
        cls.go_to_main_page(cls.driver)
开发者ID:Maksim1988,项目名称:test,代码行数:10,代码来源:test_on_boarding.py

示例12: setUp

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
 def setUp(cls):
     """ Пре-установка окружения для теста.
     """
     #  берём произвольный товар из бд, и смотрим его shop_id и категорию (что бы взять существующие данные)
     wares = databases.db1.warehouse.get_wares_with_limit(100)
     cls.ware = cls.get_random_ware(wares)
     cls.moderator_id = int(AccountingMethods.get_default_user_id('moderator'))
     service_log.preparing_env(cls)
开发者ID:Maksim1988,项目名称:test,代码行数:10,代码来源:test_warehouse.py

示例13: test_user_card_for_visitor

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
 def test_user_card_for_visitor(self, user_role='buyer'):
     """
     Title: Проверка карточки покупателя на странице покупателя для посетителя
     """
     self.default_user_id = AccountingMethods.get_default_user_id(role=user_role)
     self.user = databases.db1.accounting.get_user_by_criteria(account_status='ENABLED',
                                                               criteria='id=%s' % self.default_user_id)[0]
     self.get_page(self.driver, path_url=self.path_buyer.URL_BUYER % self.user["id"])
     self.check_user_card_in_buyer_page(self.driver, self.user)
开发者ID:Maksim1988,项目名称:test,代码行数:11,代码来源:test_user_card.py

示例14: setUp

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
 def setUp(cls):
     # Подготовка данных для теста
     cls.user_id = AccountingMethods.get_default_user_id(role='seller')
     # Подготовка работы с selenium
     cls.driver = cls.get_driver()
     service_log.preparing_env(cls)
     # Переходим на страницу авторизации бэка
     cls.get_back_page(cls.driver)
     cls.obj_login, cls.obj_pass, cls.obj_submit = cls.get_back_auth_data(cls.driver)
开发者ID:Maksim1988,项目名称:test,代码行数:11,代码来源:test_users.py

示例15: setUp

# 需要导入模块: from tests.worker_accounting.class_accounting import AccountingMethods [as 别名]
# 或者: from tests.worker_accounting.class_accounting.AccountingMethods import get_default_user_id [as 别名]
    def setUp(cls):
        # Подготовка работы с selenium
        cls.driver = HelpLifeCycleCheckMethods.get_driver()
        service_log.preparing_env(cls)

        # Берем тестового продавца на магазине которого будут проводиться проверки
        cls.default_test_seller_id = AccountingMethods.get_default_user_id(role='seller')
        cls.user = databases.db1.accounting.get_user_by_criteria(account_status='ENABLED',
                                                                 criteria='id=%s' % cls.default_test_seller_id)[0]
开发者ID:Maksim1988,项目名称:test,代码行数:11,代码来源:test_user_card.py


注:本文中的tests.worker_accounting.class_accounting.AccountingMethods.get_default_user_id方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。