Newer
Older
#!/usr/bin/env python
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
from pages.home import HomePage
from restmail.restmail import RestmailInbox
from mocks.mock_user import MockUser
from unittestzero import Assert
import pytest
class TestNewAccount:
def test_can_create_new_user_account(self, mozwebqa):
user = MockUser()
home_pg = HomePage(mozwebqa)
home_pg.go_to_home_page()
bid_login = home_pg.click_sign_in()
bid_login.sign_in_new_user(user['email'], user['password'])
# Open restmail inbox, find the email
inbox = RestmailInbox(user['email'])
email = inbox.find_by_index(0)
# Load the BrowserID link from the email in the browser
from browserid.pages.complete_registration import CompleteRegistration
Lloyd Hilaiel
committed
complete_registration = CompleteRegistration(mozwebqa.selenium, email.verify_user_link)
home_pg.go_to_home_page()
Assert.equal(home_pg.logged_in_user_email, user['email'])