Source of file RequiredFieldExtensionTest.php
Size: 0,971 Bytes - Last Modified: 2021-12-23T10:33:56+00:00
/var/www/docs.ssmods.com/process/src/tests/RequiredFieldExtensionTest.php
12345678910111213141516171819202122232425262728293031323334353637383940 | <?php namespace SilverStripe\RequiredFieldValidator; use SilverStripe\Core\Config\Config; use SilverStripe\Dev\SapphireTest; use SilverStripe\RequiredFieldValidator\Tests\Stubs\StubObject; class RequiredFieldExtensionTest extends SapphireTest { /** * @var StubObject */ private $stub; protected static $extra_dataobjects = [ StubObject::class, ]; protected function setUp() { $this->stub = StubObject::create(); return parent::setUp(); } /** * @expectedException Silverstripe\ORM\ValidationException * @expectedExceptionMessage Title is required */ public function testCannotWriteDataObjectWithoutSettingRequiredFields() { $this->stub->write(); } public function testCanWriteDataObjectIfNoRequiredFieldsSet() { Config::modify()->set(get_class($this->stub), 'required_fields', []); $this->assertGreaterThan(0, $this->stub->write()); } } |