Source of file LocatorFormTest.php
Size: 1,569 Bytes - Last Modified: 2021-12-24T06:46:21+00:00
/var/www/docs.ssmods.com/process/src/tests/form/LocatorFormTest.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | <?php namespace Dynamic\Locator\Tests; use Dynamic\Locator\Locator; use Dynamic\Locator\LocatorController; use Dynamic\Locator\LocatorForm; use SilverStripe\Dev\FunctionalTest; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\RequiredFields; class LocatorFormTest extends FunctionalTest { /** * @var string */ protected static $fixture_file = '../fixtures.yml'; /** * */ public function testLocatorFormBase() { $form = LocatorForm::create(LocatorController::create(Locator::get()->first()), 'LocatorForm'); $this->assertInstanceOf(FieldList::class, $form->Fields()); $this->assertInstanceOf(RequiredFields::class, $form->getValidator()); } /** * */ public function testUpdateRequiredFields() { $form = LocatorForm::create(LocatorController::create(Locator::get()->first()), 'LocatorForm'); $validator = $form->getValidator(); $validator->removeRequiredField('Address'); $validator->addRequiredField('Foo'); $this->assertEquals(['Foo'], $form->getValidator()->getRequired()); } public function testFields() { $form = LocatorForm::create(LocatorController::create(Locator::get()->first()), 'LocatorForm'); $this->assertInstanceOf(FieldList::class, $form->Fields()); } public function testActions() { $form = LocatorForm::create(LocatorController::create(Locator::get()->first()), 'LocatorForm'); $this->assertInstanceOf(FieldList::class, $form->Actions()); } } |