Source of file SortableUploadFieldTest.php
Size: 1,436 Bytes - Last Modified: 2021-12-24T06:34:33+00:00
/var/www/docs.ssmods.com/process/src/tests/php/SortableUploadFieldTest.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | <?php namespace Bummzack\SortableFile\Tests; use Bummzack\SortableFile\Forms\SortableUploadField; use SilverStripe\Control\Controller; use SilverStripe\Dev\SapphireTest; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\Form; use SilverStripe\Forms\FormAction; /** * Test basic field functionality, such as properties etc. * @package Bummzack\SortableFile\Tests */ class SortableUploadFieldTest extends SapphireTest { protected static $fixture_file = 'SortableUploadFieldTest.yml'; public function testSchemaDefaults() { $field = SortableUploadField::create('Files'); // Setup a dummy form, so that `getSchemaDataDefaults` doesn't error out Controller::config()->set('url_segment', 'dummy'); Form::create( Controller::curr(), 'TestForm', FieldList::create($field), FieldList::create(FormAction::create('test')) ); $data = $field->getSchemaDataDefaults(); $this->assertArrayHasKey('sortable', $data); $this->assertTrue($data['sortable']); } public function testSortColumn() { $field = SortableUploadField::create('Files'); $this->assertEquals('SortOrder', $field->getSortColumn(), 'Default value should be "SortOrder"'); $field->setSortColumn('Sort'); $this->assertEquals('Sort', $field->getSortColumn(), 'Changed value should be "Sort"'); } } |