function MigrateTermNodeTest::testSkipNonExistentNode
Same name in other branches
- 8.9.x core/modules/taxonomy/tests/src/Kernel/Migrate/d6/MigrateTermNodeTest.php \Drupal\Tests\taxonomy\Kernel\Migrate\d6\MigrateTermNodeTest::testSkipNonExistentNode()
- 10 core/modules/taxonomy/tests/src/Kernel/Migrate/d6/MigrateTermNodeTest.php \Drupal\Tests\taxonomy\Kernel\Migrate\d6\MigrateTermNodeTest::testSkipNonExistentNode()
- 11.x core/modules/taxonomy/tests/src/Kernel/Migrate/d6/MigrateTermNodeTest.php \Drupal\Tests\taxonomy\Kernel\Migrate\d6\MigrateTermNodeTest::testSkipNonExistentNode()
Tests that term relationships are ignored for un-migrated nodes.
File
-
core/
modules/ taxonomy/ tests/ src/ Kernel/ Migrate/ d6/ MigrateTermNodeTest.php, line 54
Class
- MigrateTermNodeTest
- Upgrade taxonomy term node associations.
Namespace
Drupal\Tests\taxonomy\Kernel\Migrate\d6Code
public function testSkipNonExistentNode() {
// Node 2 is migrated by d6_node__story, but we need to pretend that it
// failed, so record that in the map table.
$this->mockFailure('d6_node:story', [
'nid' => 2,
'language' => 'en',
]);
// d6_term_node__2 should skip over node 2 (a.k.a. revision 3) because,
// according to the map table, it failed.
$migration = $this->getMigration('d6_term_node:2');
$this->executeMigration($migration);
$this->assertNull($migration->getIdMap()
->lookupDestinationIds([
'vid' => 3,
])[0][0]);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.