/** * @covers charitable_is_campaign_donation_page * @depends test_is_campaign_donation_page */ public function test_is_not_campaign_donation_page_strict() { $this->set_charitable_option('donation_form_display', 'same_page'); $page = charitable_get_campaign_donation_page_permalink(false, array('campaign_id' => self::$campaign_id)); $this->go_to($page); $this->assertFalse(charitable_is_campaign_donation_page(false, array('strict' => true))); }
/** * @covers charitable_cancel_donation * @depends test_cancel_donation */ public function test_do_not_cancel_donation() { /** * Temporary workaround for issue noted below. * @see https://core.trac.wordpress.org/ticket/37207 */ Charitable_Post_Types::get_instance()->add_endpoints(); $donation_id = $this->create_donation('charitable-pending'); $campaign_donation = current(charitable_get_donation($donation_id)->get_campaign_donations()); $donate_url = charitable_get_campaign_donation_page_permalink(false, array('campaign_id' => $campaign_donation->campaign_id)); $this->go_to($donate_url); $this->assertFalse(charitable_cancel_donation()); }
/** * @covers charitable_is_campaign_donation_page */ public function test_is_campaign_donation_page() { $page = charitable_get_campaign_donation_page_permalink(false, array('campaign_id' => self::$campaign_id)); $this->go_to($page); $this->assertTrue(charitable_is_campaign_donation_page()); }