diff --git a/core/modules/node/src/Tests/PageEditTest.php b/core/modules/node/src/Tests/PageEditTest.php index b2d818bb00f24ce040ac258b925436d891e2d5cc..582ab6fafa0176d1c62396922045115e06e50f5e 100644 --- a/core/modules/node/src/Tests/PageEditTest.php +++ b/core/modules/node/src/Tests/PageEditTest.php @@ -117,7 +117,11 @@ function testPageAuthoredBy() { $this->drupalPostForm('node/' . $node->id() . '/edit', $edit, t('Save and keep published')); $node_storage->resetCache(array($node->id())); $node = $node_storage->load($node->id()); - $this->assertIdentical($node->getOwnerId(), '0', 'Node authored by anonymous user.'); + $uid = $node->getOwnerId(); + // Most SQL database drivers stringify fetches but entities are not + // necessarily stored in a SQL database. At the same time, NULL/FALSE/"" + // won't do. + $this->assertTrue($uid === 0 || $uid === '0', 'Node authored by anonymous user.'); // Change the authored by field to another user's name (that is not // logged in).