Root rich text
', pdfPath: null, youtubeUrl: null, set: $set, parentElement: null, ); $childElement = new Element( id: 2, title: 'Child', description: 'Child description', richText: 'Child rich text
', pdfPath: '/assets/pdfs/child.pdf', youtubeUrl: 'https://www.youtube.com/watch?v=yHx-r4p6hHU&t=1s', set: $set, parentElement: $rootElement, ); $this->assertSame(2, $childElement->getId()); $this->assertSame('Child', $childElement->getTitle()); $this->assertSame( 'Child description', $childElement->getDescription(), ); $this->assertSame( 'Child rich text
', $childElement->getRichText(), ); $this->assertSame( '/assets/pdfs/child.pdf', $childElement->getPdfPath(), ); $this->assertSame( 'https://www.youtube.com/watch?v=yHx-r4p6hHU&t=1s', $childElement->getYoutubeUrl(), ); $this->assertSame($set, $childElement->getSet()); $this->assertSame($rootElement, $childElement->getParentElement()); $this->assertNull($rootElement->getPdfPath()); $this->assertNull($rootElement->getYoutubeUrl()); $this->assertNull($rootElement->getParentElement()); } }