getContainer()->get('entityManager'); $attachment1 = $entityManager->createEntity('Attachment', [ 'contents' => 'test-1', 'relatedType' => 'Document', ]); $document = $entityManager->createEntity('Document', [ 'fileId' => $attachment1->getId(), ]); $attachment1 = $entityManager->getEntity('Attachment', $attachment1->getId()); $this->assertEquals($document->getId(), $attachment1->get('relatedId')); $attachment2 = $entityManager->createEntity('Attachment', [ 'contents' => 'test-2', 'relatedType' => 'Document', ]); $document->set('fileId', $attachment2->getId()); $entityManager->saveEntity($document); $attachment2 = $entityManager->getEntity('Attachment', $attachment2->getId()); $this->assertEquals($document->getId(), $attachment2->get('relatedId')); $attachment1 = $entityManager->getEntity('Attachment', $attachment1->getId()); $this->assertNull($attachment1); } }