.../tests/src/Unit/FieldStorageConfigAccessControlHandlerTest.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/modules/field/tests/src/Unit/FieldStorageConfigAccessControlHandlerTest.php b/core/modules/field/tests/src/Unit/FieldStorageConfigAccessControlHandlerTest.php index 4da8121..99a64ba 100644 --- a/core/modules/field/tests/src/Unit/FieldStorageConfigAccessControlHandlerTest.php +++ b/core/modules/field/tests/src/Unit/FieldStorageConfigAccessControlHandlerTest.php @@ -65,7 +65,7 @@ protected function setUp() { $this->anon ->expects($this->any()) ->method('id') - ->will($this->returnValue(1)); + ->will($this->returnValue(0)); $this->member = $this->getMock(AccountInterface::class); $this->member @@ -160,8 +160,14 @@ public function testFieldStorageConfigAccess() { $this->assertTrue($this->checkAccess('view', $this->member)); $this->assertTrue($this->checkAccess('update', $this->member)); $this->assertTrue($this->checkAccess('delete', $this->member)); + $this->fieldStorage->setLocked(TRUE)->save(); + // Unfortunately, EntityAccessControlHandler has a static cache, which we + // therefore must reset manually. $this->accessControlHandler->resetCache(); + + $this->assertTrue($this->checkAccess('view', $this->member)); + $this->assertTrue($this->checkAccess('update', $this->member)); $this->assertFalse($this->checkAccess('delete', $this->member)); }