X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FCRM%2FContact%2FBAO%2FQueryTest.php;h=b0233c1c5b9650d7128196c387529423118fdaee;hb=c3137c08168665e27a18cd6a5f41ec3b5375b205;hp=12640081f501fe8f381864ffe2fb3b25c07def2b;hpb=150938546255588a379d598e4b23abeb7e939d7e;p=civicrm-core.git diff --git a/tests/phpunit/CRM/Contact/BAO/QueryTest.php b/tests/phpunit/CRM/Contact/BAO/QueryTest.php index 12640081f5..b0233c1c5b 100644 --- a/tests/phpunit/CRM/Contact/BAO/QueryTest.php +++ b/tests/phpunit/CRM/Contact/BAO/QueryTest.php @@ -1,7 +1,5 @@ householdCreate(); + $householdID = $this->householdCreate(); + $individualID = $this->individualCreate(); + $groupID = $this->smartGroupCreate(); + $this->callAPISuccess('GroupContact', 'create', array('group_id' => $groupID, 'contact_id' => $individualID, 'status' => 'Added')); + $this->callAPISuccess('GroupContact', 'create', array('group_id' => $groupID, 'contact_id' => $householdID, 'status' => 'Added')); + + $query = new CRM_Contact_BAO_Query( + array(array('group', 'IN', array($groupID), 0, 0)), + array('contact_id') + ); + + $sql = $query->query(); + $queryString = implode(' ', $sql); + $dao = CRM_Core_DAO::executeQuery($queryString); + $this->assertEquals(3, $dao->N); + } + }