/** * try to delete a contact */ public function testDeleteLead() { $id = $this->_objects['initialLead']->getId(); $this->_backend->delete($id); $this->setExpectedException('Tinebase_Exception_NotFound'); $this->_backend->get($id); }
/** * try to delete a contact */ public function testDeleteLead() { $lead = $this->testCreateLead(); $this->_backend->delete($lead->getId()); $this->setExpectedException('Tinebase_Exception_NotFound'); $lead = $this->_backend->get($lead->getId()); }
/** * test purge deleted records * * @see 0010249: Tinebase.purgeDeletedRecords fails */ public function testPurgeDeletedRecordsAllTables() { $opts = $this->_getOpts(); $deletedContact = $this->_addAndDeleteContact(); $deletedLead = $this->_addAndDeleteLead(); // delete personal adb container and tag, too Tinebase_Container::getInstance()->deleteContainer($this->_getPersonalContainer('Addressbook')->getId()); Tinebase_Tags::getInstance()->deleteTags($deletedContact->tags->getFirstRecord()->getId()); ob_start(); $this->_cli->purgeDeletedRecords($opts); $out = ob_get_clean(); $this->assertContains('Removing all deleted entries before', $out); $this->assertContains('Cleared table addressbook (deleted ', $out); $this->assertContains('Cleared table metacrm_lead (deleted ', $out); $this->assertNotContains('Failed to purge', $out); $contactBackend = Addressbook_Backend_Factory::factory(Addressbook_Backend_Factory::SQL); $contacts = $contactBackend->getMultipleByProperty($deletedContact->getId(), 'id', TRUE); $this->assertEquals(0, count($contacts)); $leadsBackend = new Crm_Backend_Lead(); $leads = $leadsBackend->getMultipleByProperty($deletedLead->getId(), 'id', TRUE); $this->assertEquals(0, count($leads)); }
/** * test purge deleted records */ public function testPurgeDeletedRecordsAllTables() { $opts = $this->_getOpts(); $deletedContact = $this->_addAndDeleteContact(); $deletedLead = $this->_addAndDeleteLead(); ob_start(); $this->_cli->purgeDeletedRecords($opts); $out = ob_get_clean(); $this->assertContains('Removing all deleted entries before', $out); $this->assertContains('Cleared table addressbook (deleted ', $out); $this->assertContains('Cleared table metacrm_lead (deleted ', $out); $contactBackend = Addressbook_Backend_Factory::factory(Addressbook_Backend_Factory::SQL); $contacts = $contactBackend->getMultipleByProperty($deletedContact->getId(), 'id', TRUE); $this->assertEquals(0, count($contacts)); $leadsBackend = new Crm_Backend_Lead(); $leads = $leadsBackend->getMultipleByProperty($deletedLead->getId(), 'id', TRUE); $this->assertEquals(0, count($leads)); }