Source of file DMSUploadFieldTest.php
Size: 1,483 Bytes - Last Modified: 2021-12-23T10:39:26+00:00
/var/www/docs.ssmods.com/process/src/tests/cms/DMSUploadFieldTest.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | <?php use Sunnysideup\DMS\Cms\DMSUploadField; use Sunnysideup\DMS\Cms\DMSUploadField_ItemHandler; use SilverStripe\Dev\SapphireTest; class DMSUploadFieldTest extends SapphireTest { /** * @var DMSUploadField */ protected $field; public function setUp() { parent::setUp(); $this->field = new DMSUploadField('StubUploadField'); } /** * SS 3.x injector will return an overloaded parent of a child class if the child is not injected. * This is a sanity check. */ public function testDmsUploadFieldIsInjectable() { $this->assertInstanceOf(DMSUploadField::class, DMSUploadField::create('Stub')); } /** * The validator is coded to always return true. Replace this test if this behaviour changes in future. */ public function testValidatorAlwaysReturnsTrue() { $this->assertTrue($this->field->validate('foo')); } public function testGetItemHandler() { $this->assertInstanceOf(DMSUploadField_ItemHandler::class, $this->field->getItemHandler(123)); } /** * Ensure that the folder name can be get/set and that the value set is casted to a string */ public function testCanGetAndSetFolderName() { $this->field->setFolderName('qwerty'); $this->assertSame('qwerty', $this->field->getFolderName()); $this->field->setFolderName(123); $this->assertSame('123', $this->field->getFolderName()); } } |