def setup(self, browser):
     link = 'http://selenium1py.pythonanywhere.com/en-gb/accounts/login/'
     page = LoginPage(browser, link)
     page.open()
     page.go_to_login_page()
     page.register_new_user("sun", "Ololoshkin2020")
     page.should_be_authorized_user()
예제 #2
0
 def _register_new_user():
     email = str(time.time()) + "@test.org"
     password = "******"
     page = LoginPage(browser)
     page.open()
     page.register_new_user(email, password)
     return User(email, password)
예제 #3
0
    def setup(self, browser):
        login_page = LoginPage(browser, LoginPage.LINK)
        login_page.open()

        email = str(time.time()) + "@fakemail.org"
        password = "******"
        login_page.register_new_user(email, password)

        login_page.should_be_authorized_user()
예제 #4
0
 def test_quest_can_register(self, browser):
     # Arrange
     email = str(time.time()) + "@fakeemail.org"
     password = "******"
     page = LoginPage(browser, self.login_page_link)
     # Act
     page.open()
     page.register_new_user(email, password)
     # Assert
     page.should_be_authorized_user()
     page.should_be_message_authorized_new_user()
예제 #5
0
 def test_register_new_user(self, browser):
     # Data
     email = str(time.time()) + "@tut.by"
     password = "******"
     # Act
     page = LoginPage(browser, link)
     page.open()
     # Assert
     page.should_be_register_form()
     page.register_new_user(email, password)
     page.should_be_authorized_user()
예제 #6
0
    def setup(self, browser):
        email = str(time.time()) + "@tut.by"
        password = "******"

        page = LoginPage(browser, link)
        page.open()

        page.go_to_login_page()
        page.register_new_user(email, password)

        page.should_be_authorized_user()
예제 #7
0
    def test_user_register(self, browser):
        # Arrange
        page = LoginPage(browser)
        page.open()

        # Act
        page.register_new_user(NewUser.registration_email, User.user_password)

        # Assert
        page.check_welcome_message()
        page.check_account_button()
        page.check_logout_button()
예제 #8
0
 def test_register_new_user(self, browser):
     # Data
     user_email = generate_random_string(8) + "@fakemail.org"
     user_password = generate_random_string(16)
     # Act
     login_page = LoginPage(browser)
     login_page.open()
     # Assert
     login_page.should_be_register_form()
     login_page.register_new_user(user_email, user_password)
     login_page.should_be_authorized_user()
     login_page.user_should_see_message_register()
예제 #9
0
    def test_registration_of_new_user(self, browser):
        # Arrange
        page = LoginPage(browser, link)
        page.open()
        page.should_be_login_page()
        email, password = page.new_user()

        # Act
        page.register_new_user(email, password)

        # Assert
        page.should_be_authorized_user()
        page.should_be_success_login_message()
예제 #10
0
    def test_registration_of_existing_user(self, browser):
        # Arrange
        page = LoginPage(browser, link)
        page.open()
        page.should_be_login_page()

        # Act
        page.register_new_user(existing_username, existing_username_password)

        # Assert
        page.should_be_email_warning_message()
        page.should_be_warning_message()
        page.should_be_filled_field(*LoginPageLocators.REGISTRATION_EMAIL, existing_username)
        page.should_be_empty_field(*LoginPageLocators.REGISTRATION_PASSWORD)
        page.should_be_empty_field(*LoginPageLocators.REGISTRATION_PASSWORD_CONFIRM)
예제 #11
0
 def test_user_can_delete_account(self, browser):
     page_lang = browser.user_language
     del_profile_msg_template = lang_dict[page_lang][
         'del_profile_msg_template']
     page = MainPage(browser, link)
     page.open()
     page.go_to_login_page()
     login_page = LoginPage(browser, browser.current_url)
     tmp_email = str(time.time()) + "@fakemail.org"
     tmp_password = "******"
     login_page.register_new_user(tmp_email, tmp_password)
     login_page.go_to_account_page()
     #Act
     acnt_page = AccountPage(browser, browser.current_url)
     acnt_page.delete_user_profile(tmp_password)
     #Assert
     page.should_be_deleted_profile_message(del_profile_msg_template)