Esempio n. 1
0
 /**
  * Asserts import integrity for a job.
  *
  * @param \Drupal\tmgmt\JobInterface $job
  *   The job to check.
  * @param bool $expected
  *   (optional) If an integrity failed message is expected or not, defaults
  *   to FALSE.
  */
 protected function assertIntegrityCheck(JobInterface $job, $expected = TRUE)
 {
     $integrity_check_failed = FALSE;
     /** @var \Drupal\tmgmt\MessageInterface $message */
     foreach ($job->getMessages() as $message) {
         if ($message->getMessage() == new TranslatableMarkup('Failed to validate semantic integrity of %key element. Please check also the HTML code of the element in the review process.', array('%key' => 'dummy][deep_nesting'))) {
             $integrity_check_failed = TRUE;
             break;
         }
     }
     // Check if the message was found or not, based on the expected argument.
     if ($expected) {
         $this->assertTrue($integrity_check_failed, 'The validation of semantic integrity must fail.');
     } else {
         $this->assertFalse($integrity_check_failed, 'The validation of semantic integrity must not fail.');
     }
 }