Source of file ElementalEditorTest.php
Size: 1,330 Bytes - Last Modified: 2021-12-24T06:44:48+00:00
/var/www/docs.ssmods.com/process/src/tests/ElementalEditorTest.php
12345678910111213141516171819202122232425262728293031323334353637383940 | <?php namespace DNADesign\Elemental\Tests; use DNADesign\Elemental\ElementalEditor; use DNADesign\Elemental\Extensions\ElementalPageExtension; use DNADesign\Elemental\Forms\ElementalAreaField; use DNADesign\Elemental\Models\ElementalArea; use DNADesign\Elemental\Models\ElementContent; use Page; use SilverStripe\Dev\SapphireTest; use SilverStripe\Forms\FormField; use SilverStripe\Forms\GridField\GridField; use Symbiote\GridFieldExtensions\GridFieldAddNewMultiClass; class ElementalEditorTest extends SapphireTest { protected static $fixture_file = 'ElementalEditorTest.yml'; protected static $required_extensions = [ Page::class => [ ElementalPageExtension::class, ], ]; public function testGetField() { $area = $this->objFromFixture(ElementalArea::class, 'area1'); $field = ElementalAreaField::create('ElementalArea', $area, [ElementContent::class]); $this->assertInstanceOf(FormField::class, $field); $this->assertEquals('ElementalArea', $field->getName()); $classes = $field->getConfig()->getComponentByType(GridFieldAddNewMultiClass::class)->getClasses($field); $this->assertCount(1, $classes, 'Only one type available'); $this->assertArrayHasKey('DNADesign-Elemental-Models-ElementContent', $classes); } } |