Merge pull request #19806 from eileenmcnaughton/msg_compat
[civicrm-core.git] / tests / phpunit / CRM / Activity / BAO / ActivityTargetTest.php
1 <?php
2 /*
3 +--------------------------------------------------------------------+
4 | Copyright CiviCRM LLC. All rights reserved. |
5 | |
6 | This work is published under the GNU AGPLv3 license with some |
7 | permitted exceptions and without any warranty. For full license |
8 | and copyright information, see https://civicrm.org/licensing |
9 +--------------------------------------------------------------------+
10 */
11
12 /**
13 * Test class for CRM_Activity_BAO_ActivityTarget BAO
14 *
15 * @package CiviCRM
16 * @group headless
17 */
18 class CRM_Activity_BAO_ActivityTargetTest extends CiviUnitTestCase {
19
20 public function testRetrieveTargetIdsByActivityIdZeroID() {
21 $this->activityCreate();
22 $target = CRM_Activity_BAO_ActivityTarget::retrieveTargetIdsByActivityId(0);
23 $this->assertSame($target, [], 'No targets returned');
24 }
25
26 public function testRetrieveTargetIdsByActivityIdOneID() {
27 $activity = $this->activityCreate();
28
29 $targetIDs = CRM_Activity_BAO_ActivityTarget::retrieveTargetIdsByActivityId($activity['id']);
30
31 // assert that we have at least one targetID
32 $this->assertEquals(count($targetIDs), 1, 'One target ID match for activity');
33 $this->assertEquals($targetIDs[0], $activity['target_contact_id'], 'The returned target contacts ids match');
34 }
35
36 }