From 2c0a1ab810d223d94d6253b531f4031da823fb83 Mon Sep 17 00:00:00 2001 From: Anthony Nemirovsky Date: Thu, 13 Nov 2014 14:32:23 -0800 Subject: [PATCH] Add unit test for CRM_Core_DAO::findById(). --- tests/phpunit/CRM/Core/DAOTest.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/phpunit/CRM/Core/DAOTest.php b/tests/phpunit/CRM/Core/DAOTest.php index de909cd39c..2df3e2e287 100644 --- a/tests/phpunit/CRM/Core/DAOTest.php +++ b/tests/phpunit/CRM/Core/DAOTest.php @@ -192,4 +192,20 @@ class CRM_Core_DAOTest extends CiviUnitTestCase { $this->assertEquals($expectedResult, CRM_Core_DAO::shortenSQLName($inputData, $length, $makeRandom)); } + function testFindById() { + $params = $this->sampleContact('Individual', 4); + $existing_contact = CRM_Contact_BAO_Contact::add($params); + $contact = CRM_Contact_BAO_Contact::findById($existing_contact->id); + $this->assertEquals($existing_contact->id, $contact->id); + $deleted_contact_id = $existing_contact->id; + CRM_Contact_BAO_Contact::deleteContact($contact->id, FALSE, TRUE); + $exception_thrown = FALSE; + try { + $deleted_contact = CRM_Contact_BAO_Contact::findById($deleted_contact_id); + } + catch (Exception $e) { + $exception_thrown = TRUE; + } + $this->assertTrue($exception_thrown); + } } -- 2.25.1