def test_that_make_contribution_button_is_clickable_and_loads_paypal_frame_while_user_is_logged_in(self, base_url, selenium, logged_in): addon_page = Details(base_url, selenium, self.addon_name) contribution_snippet = addon_page.click_contribute_button() assert contribution_snippet.is_make_contribution_button_visible assert 'Make Contribution' == contribution_snippet.make_contribution_button_name contribution_snippet.click_make_contribution_button() assert addon_page.is_paypal_login_dialog_visible
def test_that_make_contribution_button_is_clickable_and_loads_paypal_frame_while_user_is_logged_in( self, base_url, selenium, logged_in): addon_page = Details(base_url, selenium, self.addon_name) contribution_snippet = addon_page.click_contribute_button() assert contribution_snippet.is_make_contribution_button_visible assert 'Make Contribution' == contribution_snippet.make_contribution_button_name contribution_snippet.click_make_contribution_button() assert addon_page.is_paypal_login_dialog_visible
def test_that_make_contribution_button_is_clickable_and_loads_paypal_frame(self, mozwebqa): addon_page = Details(mozwebqa, self.addon_name) contribution_snippet = addon_page.click_contribute_button() Assert.true(contribution_snippet.is_make_contribution_button_visible) Assert.equal("Make Contribution", contribution_snippet.make_contribution_button_name) contribution_snippet.click_make_contribution_button() Assert.true(addon_page.is_paypal_login_dialog_visible)
def test_that_make_contribution_button_is_clickable_and_loads_paypal_frame_while_user_is_logged_out(self, mozwebqa): addon_page = Details(mozwebqa, self.addon_name) assert not addon_page.header.is_user_logged_in contribution_snippet = addon_page.click_contribute_button() assert contribution_snippet.is_make_contribution_button_visible assert 'Make Contribution' == contribution_snippet.make_contribution_button_name contribution_snippet.click_make_contribution_button() assert addon_page.is_paypal_login_dialog_visible
def test_that_make_contribution_button_is_clickable_and_loads_paypal_frame_while_user_is_logged_out(self, mozwebqa): addon_page = Details(mozwebqa, self.addon_name) Assert.false(addon_page.header.is_user_logged_in) contribution_snippet = addon_page.click_contribute_button() Assert.true(contribution_snippet.is_make_contribution_button_visible) Assert.equal("Make Contribution", contribution_snippet.make_contribution_button_name) contribution_snippet.click_make_contribution_button() Assert.true(addon_page.is_paypal_login_dialog_visible)
def test_that_make_contribution_button_is_clickable_and_loads_paypal_frame_while_user_is_logged_out( self, mozwebqa): addon_page = Details(mozwebqa, self.addon_name) assert not addon_page.header.is_user_logged_in contribution_snippet = addon_page.click_contribute_button() assert contribution_snippet.is_make_contribution_button_visible assert 'Make Contribution' == contribution_snippet.make_contribution_button_name contribution_snippet.click_make_contribution_button() assert addon_page.is_paypal_login_dialog_visible
def test_that_make_contribution_button_is_clickable_and_loads_paypal_frame_while_user_is_logged_in(self, mozwebqa): addon_page = Details(mozwebqa, self.addon_name) addon_page.login() Assert.true(addon_page.is_the_current_page) Assert.true(addon_page.header.is_user_logged_in) contribution_snippet = addon_page.click_contribute_button() Assert.true(contribution_snippet.is_make_contribution_button_visible) Assert.equal("Make Contribution", contribution_snippet.make_contribution_button_name) contribution_snippet.click_make_contribution_button() Assert.true(addon_page.is_paypal_login_dialog_visible)
def test_that_user_can_contribute_to_an_addon(self, base_url, selenium, logged_in, paypal_user): """Test that checks the Contribute button for an add-on using PayPal.""" addon_page = Details(base_url, selenium, self.addon_name) contribution_snippet = addon_page.click_contribute_button() paypal_frame = contribution_snippet.click_make_contribution_button() assert addon_page.is_paypal_login_dialog_visible payment_popup = paypal_frame.login_to_paypal(paypal_user['email'], paypal_user['password']) assert payment_popup.is_user_logged_into_paypal payment_popup.click_pay() assert payment_popup.is_payment_successful payment_popup.close_paypal_popup() assert addon_page.is_the_current_page
def test_that_make_contribution_button_is_clickable_and_loads_paypal_frame_while_user_is_logged_in(self, mozwebqa, existing_user): addon_page = Details(mozwebqa, self.addon_name) addon_page.login(existing_user['email'], existing_user['password']) assert addon_page.is_the_current_page assert addon_page.header.is_user_logged_in contribution_snippet = addon_page.click_contribute_button() assert contribution_snippet.is_make_contribution_button_visible assert 'Make Contribution' == contribution_snippet.make_contribution_button_name contribution_snippet.click_make_contribution_button() assert addon_page.is_paypal_login_dialog_visible
def test_that_make_contribution_button_is_clickable_and_loads_paypal_frame_while_user_is_logged_in( self, mozwebqa, existing_user): addon_page = Details(mozwebqa, self.addon_name) addon_page.login(existing_user['email'], existing_user['password']) assert addon_page.is_the_current_page assert addon_page.header.is_user_logged_in contribution_snippet = addon_page.click_contribute_button() assert contribution_snippet.is_make_contribution_button_visible assert 'Make Contribution' == contribution_snippet.make_contribution_button_name contribution_snippet.click_make_contribution_button() assert addon_page.is_paypal_login_dialog_visible
def test_that_user_can_make_a_contribution_without_logging_into_amo(self, mozwebqa): """Test that checks if the user is able to make a contribution without logging in to AMO.""" addon_page = Details(mozwebqa, self.addon_name) Assert.false(addon_page.header.is_user_logged_in) contribution_snippet = addon_page.click_contribute_button() paypal_frame = contribution_snippet.click_make_contribution_button() Assert.true(addon_page.is_paypal_login_dialog_visible) payment_popup = paypal_frame.login_to_paypal(user="******") Assert.true(payment_popup.is_user_logged_into_paypal) payment_popup.click_pay() Assert.true(payment_popup.is_payment_successful) payment_popup.close_paypal_popup() Assert.true(addon_page.is_the_current_page)
def test_that_user_can_make_a_contribution_without_logging_into_amo(self, base_url, selenium, paypal_user): """Test that checks if the user is able to make a contribution without logging in to AMO.""" addon_page = Details(base_url, selenium, self.addon_name) assert not addon_page.header.is_user_logged_in contribution_snippet = addon_page.click_contribute_button() paypal_frame = contribution_snippet.click_make_contribution_button() assert addon_page.is_paypal_login_dialog_visible payment_popup = paypal_frame.login_to_paypal(paypal_user['email'], paypal_user['password']) assert payment_popup.is_user_logged_into_paypal payment_popup.click_pay() assert payment_popup.is_payment_successful payment_popup.close_paypal_popup() assert addon_page.is_the_current_page
def test_that_user_can_make_a_contribution_without_logging_into_amo( self, base_url, selenium, paypal_user): """Test that checks if the user is able to make a contribution without logging in to AMO.""" addon_page = Details(base_url, selenium, self.addon_name) assert not addon_page.header.is_user_logged_in contribution_snippet = addon_page.click_contribute_button() paypal_frame = contribution_snippet.click_make_contribution_button() assert addon_page.is_paypal_login_dialog_visible payment_popup = paypal_frame.login_to_paypal(paypal_user['email'], paypal_user['password']) assert payment_popup.is_user_logged_into_paypal payment_popup.click_pay() assert payment_popup.is_payment_successful payment_popup.close_paypal_popup() assert addon_page.is_the_current_page