4 +--------------------------------------------------------------------+
5 | Copyright CiviCRM LLC. All rights reserved. |
7 | This work is published under the GNU AGPLv3 license with some |
8 | permitted exceptions and without any warranty. For full license |
9 | and copyright information, see https://civicrm.org/licensing |
10 +--------------------------------------------------------------------+
16 * @copyright CiviCRM LLC https://civicrm.org/licensing
20 namespace api\v
4\Entity
;
22 use Civi\Api4\CiviCase
;
23 use api\v
4\UnitTestCase
;
28 class CaseTest
extends UnitTestCase
{
30 public function setUp(): void
{
32 \CRM_Core_BAO_ConfigSetting
::enableComponent('CiviCase');
33 $this->loadDataSet('CaseType');
36 public function testCreateUsingLoggedInUser() {
37 $this->createLoggedInUser();
39 $contactID = $this->createEntity(['type' => 'Individual'])['id'];
41 $result = CiviCase
::create(FALSE)
42 ->addValue('case_type_id', $this->getReference('test_case_type_1')['id'])
43 ->addValue('creator_id', 'user_contact_id')
44 ->addValue('status_id', 1)
45 ->addValue('contact_id', $contactID)