def test_create_valid_new_user(self, mozwebqa):
        mock_user = MockUser()
        home_pg = HomePage(mozwebqa)
        home_pg.go_to_home_page()
        home_pg.personal_tools_region.click_log_in_or_create_account()

        create_account_pg = LogInOrCreateAccountPage(mozwebqa)
        create_account_pg.click_create_account_link()
        create_account_pg.create_user(mock_user['username'], mock_user['password'],
                                      mock_user['password'], mock_user['email'], mock_user['realname'])
        Assert.equal(create_account_pg.get_user_created_message, 'Login successful')
        Assert.equal(create_account_pg.get_user_welcome_message, 'Welcome, ' + mock_user['username'] + '!')
    def test_email_required_error(self, mozwebqa):
        mock_user = MockUser()
        home_pg = HomePage(mozwebqa)
        home_pg.go_to_home_page()
        home_pg.personal_tools_region.click_log_in_or_create_account()

        create_account_pg = LogInOrCreateAccountPage(mozwebqa)
        create_account_pg.click_create_account_link()
        create_account_pg.create_user(mock_user['username'], mock_user['password'],
                                      mock_user['password'], '', mock_user['realname'])
        Assert.true(create_account_pg.is_error_message_present)
        Assert.true(create_account_pg.get_error_message_text.index('No email address'))
    def test_passwords_mismatch_error(self, mozwebqa):
        mock_user = MockUser()
        home_pg = HomePage(mozwebqa)
        home_pg.go_to_home_page()
        home_pg.personal_tools_region.click_log_in_or_create_account()

        create_account_pg = LogInOrCreateAccountPage(mozwebqa)
        create_account_pg.click_create_account_link()
        create_account_pg.create_user(mock_user['username'], mock_user['password'],
                                      'blah', mock_user['email'], mock_user['realname'])
        Assert.true(create_account_pg.is_error_message_present)
        Assert.true(create_account_pg.get_error_message_text.index('The passwords you entered do not match.'))
    def test_user_already_exists_error(self, mozwebqa):
        mock_user = MockUser()
        home_pg = HomePage(mozwebqa)
        home_pg.go_to_home_page()
        home_pg.personal_tools_region.click_log_in_or_create_account()

        create_account_pg = LogInOrCreateAccountPage(mozwebqa)
        create_account_pg.click_create_account_link()
        create_account_pg.create_user('gbh', mock_user['password'],
                                      mock_user['password'], mock_user['email'], mock_user['realname'])
        Assert.true(create_account_pg.is_error_message_present)
        Assert.true(create_account_pg.get_error_message_text.index(
            'Username entered already in use. Please choose a different name.'))
    def test_valid_email_required_error(self, mozwebqa):
        mock_user = MockUser()
        home_pg = HomePage(mozwebqa)
        home_pg.go_to_home_page()
        home_pg.personal_tools_region.click_log_in_or_create_account()

        create_account_pg = LogInOrCreateAccountPage(mozwebqa)
        create_account_pg.click_create_account_link()
        create_account_pg.create_user(mock_user['username'], mock_user['password'],
                                      mock_user['password'], 'notValidEmail', mock_user['realname'])
        Assert.true(create_account_pg.is_error_message_present)
        Assert.true(create_account_pg.get_error_message_text.index('The email address cannot be accepted as '
                                                                   'it appears to have an invalid format. Please '
                                                                   'enter a well-formatted address or empty that field.'))
示例#6
0
    def test_email_required_error(self, mozwebqa):
        mock_user = MockUser()
        home_pg = HomePage(mozwebqa)
        home_pg.go_to_home_page()
        home_pg.personal_tools_region.click_log_in_or_create_account()

        create_account_pg = LogInOrCreateAccountPage(mozwebqa)
        create_account_pg.click_create_account_link()
        create_account_pg.create_user(mock_user['username'],
                                      mock_user['password'],
                                      mock_user['password'], '',
                                      mock_user['realname'])
        Assert.true(create_account_pg.is_error_message_present)
        Assert.true(
            create_account_pg.get_error_message_text.index('No email address'))
示例#7
0
    def test_passwords_mismatch_error(self, mozwebqa):
        mock_user = MockUser()
        home_pg = HomePage(mozwebqa)
        home_pg.go_to_home_page()
        home_pg.personal_tools_region.click_log_in_or_create_account()

        create_account_pg = LogInOrCreateAccountPage(mozwebqa)
        create_account_pg.click_create_account_link()
        create_account_pg.create_user(mock_user['username'],
                                      mock_user['password'], 'blah',
                                      mock_user['email'],
                                      mock_user['realname'])
        Assert.true(create_account_pg.is_error_message_present)
        Assert.true(
            create_account_pg.get_error_message_text.index(
                'The passwords you entered do not match.'))
示例#8
0
    def test_create_valid_new_user(self, mozwebqa):
        mock_user = MockUser()
        home_pg = HomePage(mozwebqa)
        home_pg.go_to_home_page()
        home_pg.personal_tools_region.click_log_in_or_create_account()

        create_account_pg = LogInOrCreateAccountPage(mozwebqa)
        create_account_pg.click_create_account_link()
        create_account_pg.create_user(mock_user['username'],
                                      mock_user['password'],
                                      mock_user['password'],
                                      mock_user['email'],
                                      mock_user['realname'])
        Assert.equal(create_account_pg.get_user_created_message,
                     'Login successful')
        Assert.equal(create_account_pg.get_user_welcome_message,
                     'Welcome, ' + mock_user['username'] + '!')
示例#9
0
    def test_user_already_exists_error(self, mozwebqa):
        mock_user = MockUser()
        home_pg = HomePage(mozwebqa)
        home_pg.go_to_home_page()
        home_pg.personal_tools_region.click_log_in_or_create_account()

        create_account_pg = LogInOrCreateAccountPage(mozwebqa)
        create_account_pg.click_create_account_link()
        create_account_pg.create_user('gbh', mock_user['password'],
                                      mock_user['password'],
                                      mock_user['email'],
                                      mock_user['realname'])
        Assert.true(create_account_pg.is_error_message_present)
        Assert.true(
            create_account_pg.get_error_message_text.index(
                'Username entered already in use. Please choose a different name.'
            ))
示例#10
0
    def test_valid_email_required_error(self, mozwebqa):
        mock_user = MockUser()
        home_pg = HomePage(mozwebqa)
        home_pg.go_to_home_page()
        home_pg.personal_tools_region.click_log_in_or_create_account()

        create_account_pg = LogInOrCreateAccountPage(mozwebqa)
        create_account_pg.click_create_account_link()
        create_account_pg.create_user(mock_user['username'],
                                      mock_user['password'],
                                      mock_user['password'], 'notValidEmail',
                                      mock_user['realname'])
        Assert.true(create_account_pg.is_error_message_present)
        Assert.true(
            create_account_pg.get_error_message_text.index(
                'The email address cannot be accepted as '
                'it appears to have an invalid format. Please '
                'enter a well-formatted address or empty that field.'))