public function IntegrationTest::checkFieldAccessViewMode in Acquia Content Hub 8
Checks if the Test Field rendered at View Modes endpoint.
Parameters
\Drupal\node\NodeInterface $entity: The entity.
string $view_mode: The view mode.
bool $access: Expected result.
bool $field_access: Access to the field.
1 call to IntegrationTest::checkFieldAccessViewMode()
- IntegrationTest::testFramework in tests/
src/ Functional/ IntegrationTest.php  - Tests various operations via the Acquia Content Hub admin UI.
 
File
- tests/
src/ Functional/ IntegrationTest.php, line 405  
Class
- IntegrationTest
 - Tests the overall functionality of the Acquia Content Hub module.
 
Namespace
Drupal\Tests\acquia_contenthub\FunctionalCode
public function checkFieldAccessViewMode(NodeInterface $entity, $view_mode, $access = TRUE, $field_access = TRUE) {
  // Tell the test module to disable access to the field.
  \Drupal::state()
    ->set('field.test_boolean_field_access_field', $field_access ? '' : 'test_field_01');
  $this
    ->drupalGet("acquia-contenthub/display/node/{$entity->id()}/{$view_mode}");
  $this
    ->assertSession()
    ->statusCodeEquals(200);
  if ($access) {
    $this
      ->assertText('field_test_01_on');
  }
  else {
    $this
      ->assertNoText('field_test_01_on');
  }
}