public function CheckEntityChangesTest::testDoNotTrackTranslatableEntityChanges in TMGMT Extension Suite 8.2
Same name and namespace in other branches
- 8.3 tests/src/Functional/CheckEntityChangesTest.php \Drupal\Tests\tmgmt_extension_suit\Functional\CheckEntityChangesTest::testDoNotTrackTranslatableEntityChanges()
Test "Track changes of the translatable entities" feature is turned off.
File
- tests/
src/ Functional/ CheckEntityChangesTest.php, line 43
Class
- CheckEntityChangesTest
- Class CheckEntityChangesTest
Namespace
Drupal\Tests\tmgmt_extension_suit\FunctionalCode
public function testDoNotTrackTranslatableEntityChanges() {
$this
->requestTranslation([
1,
], 'fr', 1);
// Disable tracking feature.
$this
->drupalPostForm('admin/tmgmt/extension-settings', [
'do_track_changes' => FALSE,
], t('Save configuration'));
// Submit node edit form without changes.
// Expectations:
// 1. Hash is not changed.
// 2. Job is not added to upload queue.
$oldHash = $this
->getNodeHash(1, 1);
$this
->drupalPostForm("node/1/edit", [], t('Save'));
$newHash = $this
->getNodeHash(1, 1);
$this
->assertEqual($oldHash, $newHash);
$this
->assertEqual($this
->isItemAddedToQueue('tmgmt_extension_suit_upload', 1), 0);
// Submit node edit form with updated title.
// Expectations:
// 1. Hash is not changed.
// 2. Job is not added to upload queue.
$this
->drupalPostForm("node/1/edit", [
'title[0][value]' => 'New node test title',
], t('Save'));
$newHash = $this
->getNodeHash(1, 1);
$this
->assertEqual($oldHash, $newHash);
$this
->assertEqual($this
->isItemAddedToQueue('tmgmt_extension_suit_upload', 1), 0);
}