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)
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)
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)