test element update dispatcher
This commit is contained in:
parent
240ab4e771
commit
581852ecbc
4 changed files with 314 additions and 1 deletions
|
|
@ -68,4 +68,39 @@ class ElementTest extends TestCase
|
|||
$this->assertNull($rootElement->getYoutubeUrl());
|
||||
$this->assertNull($rootElement->getParentElement());
|
||||
}
|
||||
|
||||
public function testUpdatesEditableFields(): void
|
||||
{
|
||||
$set = new DomainSet(
|
||||
id: 1,
|
||||
name: 'Daily learning',
|
||||
description: 'Daily learning description',
|
||||
iconImageUrl: '/assets/daily-learning-icon.svg',
|
||||
);
|
||||
$element = new Element(
|
||||
id: 1,
|
||||
title: 'Original',
|
||||
description: 'Original description',
|
||||
iconImageUrl: '/assets/original.svg',
|
||||
richText: '<p>Original</p>',
|
||||
pdfPath: '/assets/pdfs/original.pdf',
|
||||
youtubeUrl: 'https://www.youtube.com/watch?v=yHx-r4p6hHU',
|
||||
set: $set,
|
||||
parentElement: null,
|
||||
);
|
||||
|
||||
$element->setTitle('Updated');
|
||||
$element->setDescription('Updated description');
|
||||
$element->setIconImageUrl(null);
|
||||
$element->setRichText('<p>Updated</p>');
|
||||
$element->setPdfPath(null);
|
||||
$element->setYoutubeUrl(null);
|
||||
|
||||
$this->assertSame('Updated', $element->getTitle());
|
||||
$this->assertSame('Updated description', $element->getDescription());
|
||||
$this->assertNull($element->getIconImageUrl());
|
||||
$this->assertSame('<p>Updated</p>', $element->getRichText());
|
||||
$this->assertNull($element->getPdfPath());
|
||||
$this->assertNull($element->getYoutubeUrl());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue