Source of file FormBlockTest.php
Size: 2,236 Bytes - Last Modified: 2021-12-24T06:45:33+00:00
/var/www/docs.ssmods.com/process/src/tests/FormBlockTest.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | <?php namespace Dynamic\DynamicBlocks\Test; use Dynamic\DynamicBlocks\Block\FormBlock; use SilverStripe\Dev\SapphireTest; use SilverStripe\Forms\FieldList; use SilverStripe\Security\Member; class FormBlockTest extends SapphireTest { /** * @var string */ protected static $fixture_file = 'dynamic-blocks/tests/Fixtures.yml'; /** * */ public function testGetPluralName() { $object = singleton(FormBlock::class); $this->assertEquals('Form Blocks', $object->plural_name()); } /** * */ public function testGetCMSFields() { $object = $this->objFromFixture(FormBlock::class, 'one'); $fields = $object->getCMSFields(); $this->assertInstanceOf(FieldList::class, $fields); } /** * */ public function testBlockForm() { if (class_exists('UserDefinedForm')) { $object = $this->objFromFixture(FormBlock::class, 'one'); $form = $object->Form(); $this->assertInstanceOf('UserDefinedForm', $form); } } /** * */ public function testCanView() { $object = $this->objFromFixture(FormBlock::class, 'one'); $admin = $this->objFromFixture(Member::class, 'admin'); $member = $this->objFromFixture(Member::class, 'default'); if (class_exists('UserDefinedForm')) { $this->assertTrue($object->canView($admin)); $this->assertTrue($object->canView($member)); } else { $this->assertFalse($object->canView($admin)); $this->assertFalse($object->canView($member)); } } /** * */ public function testCanCreate() { $object = $this->objFromFixture(FormBlock::class, 'one'); $admin = $this->objFromFixture(Member::class, 'admin'); $member = $this->objFromFixture(Member::class, 'default'); if (class_exists('UserDefinedForm')) { $this->assertTrue($object->canCreate($admin)); $this->assertTrue($object->canCreate($member)); } else { $this->assertFalse($object->canCreate($admin)); $this->assertFalse($object->canCreate($member)); } } } |