public function PanelizerDefaultPanelsStorageTest::testAccessChangeContent in Panelizer 8.3
Same name and namespace in other branches
- 8.5 tests/src/Unit/PanelizerDefaultPanelsStorageTest.php \Drupal\Tests\panelizer\Unit\PanelizerDefaultPanelsStorageTest::testAccessChangeContent()
- 8.4 tests/src/Unit/PanelizerDefaultPanelsStorageTest.php \Drupal\Tests\panelizer\Unit\PanelizerDefaultPanelsStorageTest::testAccessChangeContent()
@covers ::access
File
- tests/
src/ Unit/ PanelizerDefaultPanelsStorageTest.php, line 242
Class
- PanelizerDefaultPanelsStorageTest
- Tests the PanelizerDefaultPanelsStorage service.
Namespace
Drupal\Tests\panelizer\UnitCode
public function testAccessChangeContent() {
$panels_display = $this
->prophesize(PanelsDisplayVariant::class);
$account = $this
->prophesize(AccountInterface::class);
$this->panelizer
->getDefaultPanelsDisplay('default', 'entity_type_id', 'bundle', 'view_mode')
->willReturn($panels_display
->reveal());
$this->panelizer
->hasDefaultPermission('change content', 'entity_type_id', 'bundle', 'view_mode', 'default', $account
->reveal())
->willReturn(TRUE);
$this
->assertEquals(AccessResult::allowed(), $this->panelsStorage
->access('entity_type_id:bundle:view_mode:default', 'update', $account
->reveal()));
$this
->assertEquals(AccessResult::allowed(), $this->panelsStorage
->access('entity_type_id:bundle:view_mode:default', 'delete', $account
->reveal()));
$this
->assertEquals(AccessResult::allowed(), $this->panelsStorage
->access('entity_type_id:bundle:view_mode:default', 'create', $account
->reveal()));
}