public function ContentReportCase::testContentDuplicateTitlesPass in Site Audit 8.2
Pass if no nodes with duplicate titles.
File
- tests/
contentReportTest.php, line 127 - Contains /site_audit/tests/ContentReportCase.
Class
- ContentReportCase
- Class ContentReportCase.
Namespace
UnishCode
public function testContentDuplicateTitlesPass() {
$this
->drush('pm-enable', array(
'node',
), $this->options);
$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;
$eval1 .= <<<EOT
\$nodeStore = \\Drupal::entityManager()->getStorage('node');
\$node = \$nodeStore->create(array(
'nid' => NULL,
'type' => 'node',
'title' => 'Site Audit 1',
'uid' => 1,
'revision' => 0,
'status' => TRUE,
'promote' => 0,
'created' => 1,
'langcode' => 'und',
));
\$node->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->SiteAuditCheckContentDuplicateTitles->score);
}