You are here

public function ContentReportCase::testContentContentEntityTypesUnusedPass in Site Audit 8.2

Pass if no unused content entity type.

File

tests/contentReportTest.php, line 81
Contains /site_audit/tests/ContentReportCase.

Class

ContentReportCase
Class ContentReportCase.

Namespace

Unish

Code

public function testContentContentEntityTypesUnusedPass() {
  $this
    ->drush('pm-enable', array(
    'node',
  ), $this->options);
  $this
    ->drush('pm-enable', array(
    'taxonomy',
  ), $this->options);

  // Create a node of content type content.
  $eval1 = <<<EOT
\$nodeStore = \\Drupal::entityManager()->getStorage('node');
\$node = \$nodeStore->create(array(
  'nid' => NULL,
  'type' => 'node',
  'title' => 'Site Audit',
  'uid' => 1,
  'revision' => 0,
  'status' => TRUE,
  'promote' => 0,
  'created' => 1,
  'langcode' => 'und',
));
\$node->save();
EOT;

  // Create a taxonomy term of vocabulary taxonomy_term.
  $eval1 .= <<<EOT
\$termStore = \\Drupal::entityManager()->getStorage('taxonomy_term');
\$term = \$termStore->create(array(
  'name' => 'siteaudit',
  'description' => 'siteaudit rocks',
  'format' => filter_fallback_format(),
  'weight' => 5,
  'langcode' => 'und',
  'vid' => 'taxonomy_term',
  'parent' => array(0),
));
\$term->save();
EOT;
  $this
    ->drush('php-eval', array(
    $eval1,
  ), $this->options);
  $this
    ->drush('audit-content', array(), $this->options + array(
    'detail' => NULL,
    'json' => NULL,
  ));
  $output = json_decode($this
    ->getOutput());
  $this
    ->assertEquals(\SiteAuditCheckAbstract::AUDIT_CHECK_SCORE_PASS, $output->checks->SiteAuditCheckContentContentEntityTypesUnused->score);
}