public function testHandler_delete() { $helper = new openpsa_test_campaign_helper($this); $campaign = $helper->get_campaign(); midcom::get('auth')->request_sudo('org.openpsa.directmarketing'); $data = $this->run_handler('org.openpsa.directmarketing', array('campaign', 'delete', $campaign->guid)); $this->assertEquals('delete_campaign', $data['handler_id']); midcom::get('auth')->drop_sudo(); }
public function testHandler_list() { $helper = new openpsa_test_campaign_helper($this); $campaign = $helper->get_campaign(); midcom::get('auth')->request_sudo('org.openpsa.directmarketing'); $data = $this->run_handler('org.openpsa.directmarketing', array('message', 'list', 'textemail', $campaign->guid)); $this->assertEquals('message_list_dynamic_type', $data['handler_id']); midcom::get('auth')->drop_sudo(); }
public function testHandler_view() { $helper = new openpsa_test_campaign_helper($this); $message = $helper->get_message(); midcom::get('auth')->request_sudo('org.openpsa.directmarketing'); $data = $this->run_handler('org.openpsa.directmarketing', array('message', $message->guid)); $this->assertEquals('message_view', $data['handler_id']); midcom::get('auth')->drop_sudo(); }
public function testHandler_csv2() { $helper = new openpsa_test_campaign_helper($this); $campaign = $helper->get_campaign(); midcom::get('auth')->request_sudo('org.openpsa.directmarketing'); $url = $this->run_relocate_handler('org.openpsa.directmarketing', array('campaign', 'export', 'csv', $campaign->guid)); $this->assertEquals('campaign/export/csv/' . $campaign->guid . '/_' . date('Y-m-d') . '.csv', $url); midcom::get('auth')->drop_sudo(); }
public function testHandler_list_unsubscribe_all_future() { $helper = new openpsa_test_campaign_helper($this); $campaign = $helper->get_campaign(); $member = $helper->get_member(self::$_person); midcom::get('auth')->request_sudo('org.openpsa.directmarketing'); $data = $this->run_handler('org.openpsa.directmarketing', array('campaign', 'unsubscribe_all_future', self::$_person->guid, 'test')); $this->assertEquals('subscriber_unsubscribe_all_future', $data['handler_id']); midcom::get('auth')->drop_sudo(); }
public function testCRUD() { $helper = new openpsa_test_campaign_helper($this); $campaign = $helper->get_campaign(); midcom::get('auth')->request_sudo('org.openpsa.directmarketing'); $message = new org_openpsa_directmarketing_campaign_message_dba(); $stat = $message->create(); $this->assertFalse($stat); $message = new org_openpsa_directmarketing_campaign_message_dba(); $message->campaign = $campaign->id; $stat = $message->create(); $this->assertTrue($stat); $this->register_object($message); $message->title = 'TEST'; $stat = $message->update(); $this->assertTrue($stat); $message->refresh(); $this->assertEquals('TEST', $message->title); $stat = $message->delete(); $this->assertTrue($stat); midcom::get('auth')->drop_sudo(); }