public function testfill_in_additional_detail_fields() { $meeting = new Meeting(); //preset required attributes $meeting->assigned_user_id = 1; $meeting->modified_user_id = 1; $meeting->created_by = 1; $meeting->contact_id = 1; $meeting->fill_in_additional_detail_fields(); //verify effected atributes $this->assertEquals('Administrator', $meeting->assigned_user_name); $this->assertEquals('Administrator', $meeting->created_by_name); $this->assertEquals('Administrator', $meeting->modified_by_name); $this->assertTrue(isset($meeting->time_start_hour)); $this->assertTrue(isset($meeting->date_start)); $this->assertTrue(isset($meeting->time_start)); $this->assertTrue(isset($meeting->duration_hours)); $this->assertTrue(isset($meeting->duration_minutes)); $this->assertEquals(-1, $meeting->reminder_time); $this->assertTrue(isset($meeting->reminder_time)); $this->assertEquals(false, $meeting->reminder_checked); $this->assertEquals(-1, $meeting->email_reminder_time); $this->assertEquals(false, $meeting->email_reminder_checked); $this->assertEquals('Accounts', $meeting->parent_type); }