From 1af690c48a7f84f500a14c05f364edb18ec116dd Mon Sep 17 00:00:00 2001 From: varshith89 Date: Wed, 18 Apr 2018 19:00:26 +0000 Subject: [PATCH] Add Unit Tests For getunique API get --- tests/phpunit/api/v3/ContactTest.php | 9 +++++++++ tests/phpunit/api/v3/ContributionTest.php | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/tests/phpunit/api/v3/ContactTest.php b/tests/phpunit/api/v3/ContactTest.php index 62278cec4a..159775aeea 100644 --- a/tests/phpunit/api/v3/ContactTest.php +++ b/tests/phpunit/api/v3/ContactTest.php @@ -3763,4 +3763,13 @@ class api_v3_ContactTest extends CiviUnitTestCase { $this->customGroupDelete($ids['custom_group_id']); } + /** + * Test getunique api call for Contact entity + */ + public function testContactGetUnique() { + $result = $this->callAPIAndDocument($this->_entity, 'getunique', array(), __FUNCTION__, __FILE__); + $this->assertEquals(1, $result['count']); + $this->assertEquals(array('external_identifier'), $result['values']['UI_external_identifier']); + } + } diff --git a/tests/phpunit/api/v3/ContributionTest.php b/tests/phpunit/api/v3/ContributionTest.php index 6d3d7ea796..ffbd023954 100644 --- a/tests/phpunit/api/v3/ContributionTest.php +++ b/tests/phpunit/api/v3/ContributionTest.php @@ -4130,4 +4130,14 @@ class api_v3_ContributionTest extends CiviUnitTestCase { return array_merge(CRM_Financial_BAO_FinancialItem::retrieveEntityFinancialTrxn($trxnParams, FALSE, array())); } + /** + * Test getunique api call for Contribution entity + */ + public function testContributionGetUnique() { + $result = $this->callAPIAndDocument($this->_entity, 'getunique', array(), __FUNCTION__, __FILE__); + $this->assertEquals(2, $result['count']); + $this->assertEquals(array('trxn_id'), $result['values']['UI_contrib_trxn_id']); + $this->assertEquals(array('invoice_id'), $result['values']['UI_contrib_invoice_id']); + } + } -- 2.25.1