Issue #3439914 by pradhumanjain2311, sukr_s, vensires, smustgrave: Fix User tests that rely on UID1's super user behavior
parent
14c0a23963
commit
eb219dc41a
|
@ -13,14 +13,6 @@ use Drupal\Tests\BrowserTestBase;
|
|||
*/
|
||||
class UserRequirementsTest extends BrowserTestBase {
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @todo Remove and fix test to not rely on super user.
|
||||
* @see https://www.drupal.org/project/drupal/issues/3437620
|
||||
*/
|
||||
protected bool $usesSuperUserAccessPolicy = TRUE;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
|
@ -36,7 +28,10 @@ class UserRequirementsTest extends BrowserTestBase {
|
|||
->condition('uid', 0)
|
||||
->execute();
|
||||
|
||||
$this->drupalLogin($this->rootUser);
|
||||
$this->drupalLogin($this->drupalCreateUser([
|
||||
'access administration pages',
|
||||
'administer site configuration',
|
||||
]));
|
||||
$this->drupalGet('/admin/reports/status');
|
||||
$this->assertSession()->statusCodeEquals(200);
|
||||
$this->assertSession()->pageTextContains("The anonymous user does not exist.");
|
||||
|
|
|
@ -6,6 +6,7 @@ namespace Drupal\Tests\user\Kernel;
|
|||
|
||||
use Drupal\block\Entity\Block;
|
||||
use Drupal\KernelTests\KernelTestBase;
|
||||
use Drupal\Tests\user\Traits\UserCreationTrait;
|
||||
use Drupal\user\Entity\User;
|
||||
|
||||
/**
|
||||
|
@ -14,20 +15,13 @@ use Drupal\user\Entity\User;
|
|||
* @group user
|
||||
*/
|
||||
class WhoIsOnlineBlockTest extends KernelTestBase {
|
||||
use UserCreationTrait;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected static $modules = ['system', 'user', 'block', 'views'];
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @todo Remove and fix test to not rely on super user.
|
||||
* @see https://www.drupal.org/project/drupal/issues/3437620
|
||||
*/
|
||||
protected bool $usesSuperUserAccessPolicy = TRUE;
|
||||
|
||||
/**
|
||||
* The block being tested.
|
||||
*
|
||||
|
@ -86,8 +80,8 @@ class WhoIsOnlineBlockTest extends KernelTestBase {
|
|||
$user1 = User::create([
|
||||
'name' => 'user1',
|
||||
'mail' => 'user1@example.com',
|
||||
'roles' => [$this->createRole(['access user profiles'])],
|
||||
]);
|
||||
$user1->addRole('administrator');
|
||||
$user1->activate();
|
||||
$requestTime = \Drupal::time()->getRequestTime();
|
||||
$user1->setLastAccessTime($requestTime);
|
||||
|
|
Loading…
Reference in New Issue