link load names test

This commit is contained in:
Yuri Kuznetsov
2024-04-09 13:34:41 +03:00
parent bb091a0301
commit 96520162d3
+40 -1
View File
@@ -277,7 +277,7 @@ class LinkTest extends BaseTestCase
$account = $em->createEntity(Account::ENTITY_TYPE, ['assignedUserId' => $user->getId()]);
$lead = $em->createEntity(Lead::ENTITY_TYPE);
$contact = $em->createEntity(Contact::ENTITY_TYPE);
$contact = $em->createEntity(Contact::ENTITY_TYPE, ['lastName' => 'contact']);
$email = $em->createEntity(Email::ENTITY_TYPE, [
'assignedUserId' => $user->getId(),
'parentId' => $lead->getId(),
@@ -400,4 +400,43 @@ class LinkTest extends BaseTestCase
'emailsIds' => [$email->getId()]
], CreateParams::create());
}
public function testLoadNames(): void
{
$caseService = $this->getContainer()
->getByClass(ServiceContainer::class)
->getByClass(CaseObj::class);
$em = $this->getEntityManager();
$contact = $em->createEntity(Contact::ENTITY_TYPE, ['lastName' => 'contact']);
$contact1 = $em->createEntity(Contact::ENTITY_TYPE, ['lastName' => 'contact1']);
/** @noinspection PhpUnhandledExceptionInspection */
$case = $caseService->create((object) [
'name' => '1',
'contactId' => $contact->getId(),
'contactsIds' => [$contact->getId()],
], CreateParams::create());
$this->assertEquals(
(object) [
$contact->getId() => $contact->get('name'),
],
$case->get('contactsNames')
);
/** @noinspection PhpUnhandledExceptionInspection */
$case = $caseService->update($case->getId(), (object) [
'contactsIds' => [$contact->getId(), $contact1->getId()],
], UpdateParams::create());
$this->assertEquals(
(object) [
$contact->getId() => $contact->get('name'),
$contact1->getId() => $contact1->get('name'),
],
$case->get('contactsNames')
);
}
}