public function testSaveAndMarkdeletedAndSetAcceptStatus() { $meeting = new Meeting(); $meeting->name = 'test'; $meeting->status = 'Not Held'; $meeting->type = 'Sugar'; $meeting->description = 'test description'; $meeting->duration_hours = 1; $meeting->duration_minutes = 1; $meeting->date_start = '2016-02-11 17:30:00'; $meeting->date_end = '2016-02-11 17:30:00'; $meeting->save(); //test for record ID to verify that record is saved $this->assertTrue(isset($meeting->id)); $this->assertEquals(36, strlen($meeting->id)); /* Test set_accept_status method */ //test set_accept_status with User object $user = new User(); $meeting->set_accept_status($user, 'accept'); //test set_accept_status with contact object $contact = new Contact(); $meeting->set_accept_status($contact, 'accept'); //test set_accept_status with Lead object $lead = new Lead(); $meeting->set_accept_status($lead, 'accept'); //mark all created relationships as deleted $meeting->mark_relationships_deleted($meeting->id); //mark the record as deleted and verify that this record cannot be retrieved anymore. $meeting->mark_deleted($meeting->id); $result = $meeting->retrieve($meeting->id); $this->assertEquals(null, $result); }