コード例 #1
0
    def test(self):
        main_page = MainPage(self.driver)
        form = main_page.reg_form
        open_reg_form(self, main_page, form)

        set_input(self.driver, form.PASSWORD, self.CORRECT_PASS)
        set_input(self.driver, form.PASSWORD2, self.INCORRECT_PASS)
        form.submit()
        form.check_error_msg_for(form.PASSWORD_ERROR, self,
                                 self.PASSWORD_ERROR)
コード例 #2
0
ファイル: auth_test.py プロジェクト: tech-QA-n1/homework-4
def auth_test(test):
    main_page = MainPage(test.driver)
    main_page.open()

    auth_page = AuthPage(test.driver)
    auth_page.check_for_self(test)

    set_input(test.driver, auth_page.EMAIL_INPUT, os.environ.get('LOGIN'))
    auth_page.next()
    set_input(test.driver, auth_page.PASSWORD_INPUT,os.environ.get('PASSWORD'))
    auth_page.submit()

    main_page.check_for_self(test)
コード例 #3
0
    def test(self):
        main_page = MainPage(self.driver)
        form = main_page.reg_form
        open_reg_form(self, main_page, form)

        # All fields empty
        form.submit()
        form.check_error_msg_for(form.NAME_ERROR, self, self.EMPTY_NAME_ERROR)
        form.check_error_msg_for(form.LOGIN_ERROR, self,
                                 self.EMPTY_LOGIN_ERROR)
        form.check_error_msg_for(form.EMAIL_ERROR, self,
                                 self.EMPTY_EMAIL_ERROR)
        form.check_error_msg_for(form.PASSWORD_ERROR, self,
                                 self.EMPTY_PASSWORD_ERROR)

        # Second password empty
        set_input(self.driver, form.PASSWORD, self.TMP_PASSWORD)
        form.submit()
        form.check_error_msg_for(form.PASSWORD_ERROR, self,
                                 self.EMPTY_PASSWORD2_ERROR)
コード例 #4
0
ファイル: valid_reg.py プロジェクト: tech-QA-n1/homework-4
    def test(self):
        main_page = MainPage(self.driver)
        form = main_page.reg_form
        open_reg_form(self, main_page, form)

        inputs = [
            [form.NAME, self.NAME],
            [form.LOGIN, self.LOGIN],
            [form.EMAIL, self.EMAIL],
            [form.PASSWORD, self.PASSWORD],
            [form.PASSWORD2, self.PASSWORD],
        ]

        for i in inputs:
            set_input(self.driver, i[0], i[1])

        form.submit()
        form.check_if_dissappeared()

        main_page.check_for_self(self)
        main_page.check_for_login(self, self.LOGIN)
コード例 #5
0
ファイル: invalid_name.py プロジェクト: tech-QA-n1/homework-4
    def test(self):
        main_page = MainPage(self.driver)
        form = main_page.reg_form
        open_reg_form(self, main_page, form)
        form.clear_inputs()

        # Cyrillic name
        set_input(self.driver, form.NAME, self.CYRILLIC_NAME)
        form.submit()
        form.check_error_msg_for(form.NAME_ERROR, self, None)
        form.clear_inputs()

        # Short name
        set_input(self.driver, form.NAME, self.SHORT_NAME)
        form.submit()
        form.check_error_msg_for(form.NAME_ERROR, self, None)
        form.clear_inputs()

        # BACKEND checks
        ## Long name
        form.set_correct_values()
        set_input(self.driver, form.NAME, self.LONG_NAME)
        form.submit()
        form.check_error_msg_for(form.BACKEND_ERROR, self, BACKEND_ERROR)
        form.clear_inputs()
コード例 #6
0
    def test(self):
        main_page = MainPage(self.driver)
        form = main_page.reg_form
        open_reg_form(self, main_page, form)
        form.clear_inputs()

        # Cyrillic name
        set_input(self.driver, form.LOGIN, self.CYRILLIC_NAME)
        form.submit()
        form.check_error_msg_for(form.LOGIN_ERROR, self, self.LOGIN_ERROR)
        form.clear_inputs()

        # Cyrillic with numbers name
        set_input(self.driver, form.LOGIN, self.CYRILLIC_WITH_NUMBERS_NAME)
        form.submit()
        form.check_error_msg_for(form.LOGIN_ERROR, self, self.LOGIN_ERROR)
        form.clear_inputs()

        # Short name
        set_input(self.driver, form.LOGIN, self.SHORT_NAME)
        form.submit()
        form.check_error_msg_for(form.LOGIN_ERROR, self, self.LOGIN_ERROR)
        form.clear_inputs()

        # Numeric name
        set_input(self.driver, form.LOGIN, self.NUMERIC_NAME)
        form.submit()
        form.check_error_msg_for(form.LOGIN_ERROR, self, None)
        form.clear_inputs()

        # Long name (BACKEND check)
        form.set_correct_values()
        set_input(self.driver, form.LOGIN, self.LONG_NAME)
        form.submit()
        form.check_error_msg_for(form.BACKEND_ERROR, self, BACKEND_ERROR)
        form.clear_inputs()