Source of file OrderDetailTest.php
Size: 2,380 Bytes - Last Modified: 2021-12-24T06:45:37+00:00
/var/www/docs.ssmods.com/process/src/tests/OrderDetailTest.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | <?php namespace Dynamic\FoxyStripe\Test; use Dynamic\FoxyStripe\Model\OrderDetail; use SilverStripe\Dev\SapphireTest; use SilverStripe\Forms\FieldList; use SilverStripe\Security\Member; class OrderDetailTest extends SapphireTest { /** * @var string */ protected static $fixture_file = 'fixtures.yml'; /** * */ public function testGetCMSFields() { $object = singleton(OrderDetail::class); $fields = $object->getCMSFields(); $this->assertInstanceOf(FieldList::class, $fields); $this->assertNull($fields->dataFieldByName('Options')); $object = $this->objFromFixture(OrderDetail::class, 'one'); $fields = $object->getCMSFields(); $this->assertInstanceOf(FieldList::class, $fields); $this->assertNotNull($fields->dataFieldByName('Options')); } /** * */ public function testCanView() { $object = $this->objFromFixture(OrderDetail::class, 'one'); $admin = $this->objFromFixture(Member::class, 'admin'); $this->assertTrue($object->canView($admin)); $member = $this->objFromFixture(Member::class, 'customer'); $this->assertFalse($object->canView($member)); } /** * */ public function testCanEdit() { $object = $this->objFromFixture(OrderDetail::class, 'one'); $admin = $this->objFromFixture(Member::class, 'admin'); $this->assertFalse($object->canEdit($admin)); $member = $this->objFromFixture(Member::class, 'customer'); $this->assertFalse($object->canEdit($member)); } /** * */ public function testCanDelete() { $object = $this->objFromFixture(OrderDetail::class, 'one'); $admin = $this->objFromFixture(Member::class, 'admin'); $this->assertTrue($object->canDelete($admin)); $member = $this->objFromFixture(Member::class, 'customer'); $this->assertFalse($object->canDelete($member)); } /** * */ public function testCanCreate() { $object = $this->objFromFixture(OrderDetail::class, 'one'); $admin = $this->objFromFixture(Member::class, 'admin'); $this->assertFalse($object->canCreate($admin)); $member = $this->objFromFixture(Member::class, 'customer'); $this->assertFalse($object->canCreate($member)); } } |