protected function FileTranslatorTest::assertIntegrityCheck in Translation Management Tool 8
Asserts import integrity for a job.
Parameters
\Drupal\tmgmt\JobInterface $job: The job to check.
bool $expected: (optional) If an integrity failed message is expected or not, defaults to FALSE.
1 call to FileTranslatorTest::assertIntegrityCheck()
- FileTranslatorTest::testXLIFFTextProcessing in translators/
tmgmt_file/ tests/ src/ Functional/ FileTranslatorTest.php - Test the content processing for XLIFF export and import.
File
- translators/
tmgmt_file/ tests/ src/ Functional/ FileTranslatorTest.php, line 572
Class
- FileTranslatorTest
- Tests for the file translator.
Namespace
Drupal\Tests\tmgmt_file\FunctionalCode
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.');
}
}