$this->
assertSame('6',
$nodes[1
]->book
['pid'
]);
$this->
assertSame('4',
$nodes[2
]->book
['bid'
]);
$this->
assertSame('6',
$nodes[2
]->book
['pid'
]);
$this->
assertSame('4',
$nodes[4
]->book
['bid'
]);
$this->
assertSame('0',
$nodes[4
]->book
['pid'
]);
$this->
assertSame('4',
$nodes[6
]->book
['bid'
]);
$this->
assertSame('4',
$nodes[6
]->book
['pid'
]);
$tree = \Drupal::
service('book.manager'
)->
bookTreeAllData(4
);
$this->
assertSame('4',
$tree['49990 is - The thing about Firefly 4'
]['link'
]['nid'
]);
$this->
assertSame('6',
$tree['49990 is - The thing about Firefly 4'
]['below'
]['50000 Comments are closed :-( 6'
]['link'
]['nid'
]);
$this->
assertSame('2',
$tree['49990 is - The thing about Firefly 4'
]['below'
]['50000 Comments are closed :-( 6'
]['below'
]['50000 The thing about Deep Space 9 2'
]['link'
]['nid'
]);
$this->
assertSame([],
$tree['49990 is - The thing about Firefly 4'
]['below'
]['50000 Comments are closed :-( 6'
]['below'
]['50000 The thing about Deep Space 9 2'
]['below'
]);
// Set the d7_book migration to update and re run the migration.
$id_map =
$this->migration->
getIdMap();
$id_map->
prepareUpdate();
$this->
executeMigration('d7_book'
);
}}