Source of file TestimonialTest.php
Size: 1,764 Bytes - Last Modified: 2021-12-24T06:46:05+00:00
/var/www/docs.ssmods.com/process/src/tests/Model/TestimonialTest.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | <?php namespace Dynamic\Elements\Tests\Model; use Dynamic\Elements\Model\Testimonial; use SilverStripe\Dev\SapphireTest; use SilverStripe\Security\Member; /** * Class TestimonialTest * @package Dynamic\Elements\Tests\Model */ class TestimonialTest extends SapphireTest { /** * @var string */ protected static $fixture_file = '../fixtures.yml'; /** * */ public function testProvidePermissions() { $this->assertTrue(is_array(Testimonial::singleton()->providePermissions())); } /** * */ public function testCanCreate() { $this->assertTrue(Testimonial::singleton()->canCreate($this->objFromFixture(Member::class, 'site-owner'))); $this->assertFalse(Testimonial::singleton()->canCreate(Member::singleton())); } /** * */ public function testCanEdit() { $this->assertTrue($this->objFromFixture(Testimonial::class, 'one')->canEdit($this->objFromFixture(Member::class, 'site-owner'))); $this->assertFalse($this->objFromFixture(Testimonial::class, 'one')->canEdit(Member::singleton())); } /** * */ public function testCanDelete() { $this->assertTrue($this->objFromFixture(Testimonial::class, 'one')->canDelete($this->objFromFixture(Member::class, 'site-owner'))); $this->assertFalse($this->objFromFixture(Testimonial::class, 'one')->canDelete(Member::singleton())); } /** * */ public function testCanView() { $this->assertTrue($this->objFromFixture(Testimonial::class, 'one')->canView($this->objFromFixture(Member::class, 'site-owner'))); $this->assertTrue($this->objFromFixture(Testimonial::class, 'one')->canView(Member::singleton())); } } |