Skip to content
This repository has been archived by the owner on Aug 20, 2018. It is now read-only.

Commit

Permalink
Pass timeout value to restmail
Browse files Browse the repository at this point in the history
  • Loading branch information
davehunt committed Jul 25, 2012
1 parent 0ad877c commit d1b0659
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 15 deletions.
2 changes: 1 addition & 1 deletion tests/webdriver/base.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ def create_verified_user(self, selenium, timeout):
from ...pages.webdriver.sign_in import SignIn from ...pages.webdriver.sign_in import SignIn
signin = SignIn(selenium, timeout, expect='new') signin = SignIn(selenium, timeout, expect='new')
signin.sign_in_new_user(user.primary_email, user.password) signin.sign_in_new_user(user.primary_email, user.password)
mail = restmail.get_mail(user.id) mail = restmail.get_mail(user.primary_email, timeout=timeout)
verify_url = re.search(BrowserID.VERIFY_URL_REGEX, verify_url = re.search(BrowserID.VERIFY_URL_REGEX,
mail[0]['text']).group(0) mail[0]['text']).group(0)


Expand Down
3 changes: 1 addition & 2 deletions tests/webdriver/check_change_password.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@ class TestSignIn(BaseTest):


@pytest.mark.travis @pytest.mark.travis
def test_change_password(self, mozwebqa): def test_change_password(self, mozwebqa):
user = self.create_verified_user(mozwebqa.selenium, user = self.create_verified_user(mozwebqa.selenium, mozwebqa.timeout)
mozwebqa.timeout)


mozwebqa.selenium.get(self.browserid_url(mozwebqa.base_url)) mozwebqa.selenium.get(self.browserid_url(mozwebqa.base_url))
from ...pages.webdriver.account_manager import AccountManager from ...pages.webdriver.account_manager import AccountManager
Expand Down
4 changes: 3 additions & 1 deletion tests/webdriver/check_reset_password.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -37,7 +37,9 @@ def test_reset_password(self, mozwebqa):


signin.close_window() signin.close_window()
signin.switch_to_main_window() signin.switch_to_main_window()
mail = restmail.get_mail(user.id, message_count=2) mail = restmail.get_mail(user.primary_email,
message_count=2,
timeout=mozwebqa.timeout)
assert 'Click to reset your password' in mail[1]['text'] assert 'Click to reset your password' in mail[1]['text']


reset_url = re.search(BrowserID.RESET_URL_REGEX, reset_url = re.search(BrowserID.RESET_URL_REGEX,
Expand Down
19 changes: 8 additions & 11 deletions tests/webdriver/check_sign_in.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -43,28 +43,25 @@ def test_sign_in_new_user_helper(self, mozwebqa):
signin = SignIn(mozwebqa.selenium, mozwebqa.timeout, expect='new') signin = SignIn(mozwebqa.selenium, mozwebqa.timeout, expect='new')
print 'signing in as %s' % user.primary_email print 'signing in as %s' % user.primary_email
signin.sign_in_new_user(user.primary_email, 'password') signin.sign_in_new_user(user.primary_email, 'password')
mail = restmail.get_mail(user.id) mail = restmail.get_mail(user.primary_email, timeout=mozwebqa.timeout)
assert 'Click to confirm this email address' in mail[0]['text'] assert 'Click to confirm this email address' in mail[0]['text']


@pytest.mark.travis @pytest.mark.travis
def test_sign_in_new_user(self, mozwebqa): def test_sign_in_new_user(self, mozwebqa):
restmail_username = 'bidpom_%s' % uuid.uuid1() user = MockUser()
email = '%s@restmail.net' % restmail_username
password = 'password'

from ...pages.webdriver.sign_in import SignIn from ...pages.webdriver.sign_in import SignIn
signin = SignIn(mozwebqa.selenium, mozwebqa.timeout, expect='new') signin = SignIn(mozwebqa.selenium, mozwebqa.timeout, expect='new')
print 'signing in as %s' % email print 'signing in as %s' % user.primary_email
signin.email = email signin.email = user.primary_email
signin.click_next(expect='verify') signin.click_next(expect='verify')
signin.password = password signin.password = user.password
signin.verify_password = password signin.verify_password = user.password
signin.click_verify_email() signin.click_verify_email()
assert signin.check_email_at_address == email assert signin.check_email_at_address == user.primary_email


signin.close_window() signin.close_window()
signin.switch_to_main_window() signin.switch_to_main_window()
mail = restmail.get_mail(restmail_username) mail = restmail.get_mail(user.primary_email, timeout=mozwebqa.timeout)
assert 'Click to confirm this email address' in mail[0]['text'] assert 'Click to confirm this email address' in mail[0]['text']


@pytest.mark.travis @pytest.mark.travis
Expand Down

0 comments on commit d1b0659

Please sign in to comment.