Ejemplo n.º 1
0
 def test_profile_deletion_confirmation(self, mozwebqa):
     home_page = MozilliansStartPage(mozwebqa)
     login_page = home_page.click_login_link()
     login_page.log_in()
     profile_page = home_page.click_profile_link()
     edit_profile_page = profile_page.click_edit_my_profile_button()
     confirm_profile_delete_page = edit_profile_page.click_delete_profile_button()
     Assert.true(confirm_profile_delete_page.is_csrf_token_present)
     Assert.true(confirm_profile_delete_page.is_confirm_text_present)
     Assert.true(confirm_profile_delete_page.is_cancel_button_present)
     Assert.true(confirm_profile_delete_page.is_delete_button_present)
Ejemplo n.º 2
0
 def test_change_password(self, mozwebqa):
     home_page = MozilliansStartPage(mozwebqa)
     login_page = home_page.click_login_link()
     login_page.log_in()
     profile_page = home_page.click_profile_link()
     edit_profile_page = profile_page.click_edit_my_profile_button()
     change_password_page = edit_profile_page.click_change_password_link()
     Assert.true(change_password_page.is_old_password_field_present)
     Assert.true(change_password_page.is_new_password_field_present)
     Assert.true(change_password_page.is_confirm_password_field_present)
     Assert.true(change_password_page.is_change_password_button_present)
     Assert.true(change_password_page.is_forgot_password_link_present)
Ejemplo n.º 3
0
 def test_edit_profile_information(self, mozwebqa):
     home_page = MozilliansStartPage(mozwebqa)
     login_page = home_page.click_login_link()
     login_page.log_in()
     profile_page = home_page.click_profile_link()
     edit_profile_page = profile_page.click_edit_my_profile_button()
     Assert.true(edit_profile_page.is_csrf_token_present)
     current_time = str(time.time()).split('.')[0]
     new_first_name = "Updated %s" % current_time
     new_last_name = "Mozillians User %s" % current_time
     new_biography = "Hello, I'm new here and trying stuff out. Oh, and by the way: I'm a robot, run in a cronjob, most likely, run at %s" % current_time
     new_email = edit_profile_page.email
     edit_profile_page.set_first_name(new_first_name)
     edit_profile_page.set_last_name(new_last_name)
     edit_profile_page.set_biography(new_biography)
     edit_profile_page.click_update_button()
     name = profile_page.name
     biography = profile_page.biography
     email = profile_page.email
     Assert.equal(name, new_first_name + " " + new_last_name)
     Assert.equal(biography, new_biography)
     Assert.equal(new_email, email)