initOutput(rcmail_action::MODE_HTTP, 'contacts', 'show'); $this->assertInstanceOf('rcmail_action', $action); $this->assertTrue($action->checks()); self::initDB('contacts'); $db = rcmail::get_instance()->get_dbh(); $query = $db->query('SELECT `contact_id` FROM `contacts` WHERE `user_id` = 1 LIMIT 1'); $contact = $db->fetch_assoc($query); $_GET = [ '_cid' => $contact['contact_id'], '_source' => '0' ]; $this->runAndAssert($action, OutputHtmlMock::E_EXIT); $result = $output->getOutput(); $this->assertSame('contact', $output->template); $this->assertSame('', $output->getProperty('pagetitle')); $this->assertSame($contact['contact_id'], $output->get_env('cid')); $this->assertSame(false, $output->get_env('readonly')); $this->assertSame('Personal Addresses', $output->get_env('sourcename')); $this->assertTrue(stripos($result, "") === 0); } /** * Test contact_head() method */ function test_contact_head() { $this->markTestIncomplete(); } /** * Test contact_details() method */ function test_contact_details() { $this->markTestIncomplete(); } /** * Test render_email_value() method */ function test_render_email_value() { $this->markTestIncomplete(); } /** * Test render_url_value() method */ function test_render_url_value() { $this->markTestIncomplete(); } /** * Test contact_record_groups() method */ function test_contact_record_groups() { $this->markTestIncomplete(); } }