You are here

public function ApidocEntityRevisionsAccessTest::testApiDocRevisionsAccessLoggedIn in Apigee API Catalog 8

Test ApiDocs revision access a logged in user.

File

tests/src/Kernel/ApidocEntityRevisionsAccessTest.php, line 140

Class

ApidocEntityRevisionsAccessTest
Tests the ApiDoc entity access permissions.

Namespace

Drupal\Tests\apigee_api_catalog\Kernel

Code

public function testApiDocRevisionsAccessLoggedIn() {
  $user = $this
    ->createUser([]);
  $this->container
    ->get('account_switcher')
    ->switchTo($user);
  $entity_v1 = $this->entityTypeStorage
    ->loadRevision($this->apidocV1Id);
  $tests = [
    'view' => 'LoggedIn should not be able to view an unpublished revision.',
    'update' => 'LoggedIn should not be able to update a revision.',
  ];
  foreach ($tests as $op => $message) {
    $this
      ->assertFalse($entity_v1
      ->access($op, $user), $message);
  }
}