Source of file RecentBlogPostsBlockTest.php
Size: 1,938 Bytes - Last Modified: 2021-12-24T06:45:33+00:00
/var/www/docs.ssmods.com/process/src/tests/RecentBlogPostsBlockTest.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | <?php namespace Dynamic\DynamicBlocks\Test; use Dynamic\DynamicBlocks\Block\RecentBlogPostsBlock; use SilverStripe\Blog\Model\Blog; use SilverStripe\Dev\SapphireTest; use SilverStripe\Forms\FieldList; use SilverStripe\Security\Member; if (!class_exists(Blog::class)) { return; } class RecentBlogPostsBlockTest extends SapphireTest { /** * @var string */ protected static $fixture_file = 'dynamic-blocks/tests/Fixtures.yml'; /** * */ public function testGetCMSFields() { $object = $this->objFromFixture(RecentBlogPostsBlock::class, 'one'); $fields = $object->getCMSFields(); $this->assertInstanceOf(FieldList::class, $fields); $this->assertNull($fields->dataFieldByName('SortOrder')); } /** * */ public function testCanView() { $object = $this->objFromFixture(RecentBlogPostsBlock::class, 'one'); $admin = $this->objFromFixture(Member::class, 'admin'); $member = $this->objFromFixture(Member::class, 'default'); if (class_exists(Blog::class)) { $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(RecentBlogPostsBlock::class, 'one'); $admin = $this->objFromFixture(Member::class, 'admin'); $member = $this->objFromFixture(Member::class, 'default'); if (class_exists(Blog::class)) { $this->assertTrue($object->canCreate($admin)); $this->assertTrue($object->canCreate($member)); } else { $this->assertFalse($object->canCreate($admin)); $this->assertFalse($object->canCreate($member)); } } } |