Beispiel #1
0
 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);
 }