protected function DefaultContentTest::doPostInstallTests in Default Content for D8 8
Same name and namespace in other branches
- 2.0.x tests/src/Functional/DefaultContentTest.php \Drupal\Tests\default_content\Functional\DefaultContentTest::doPostInstallTests()
Makes assertions post the install of the default_content_test module.
2 calls to DefaultContentTest::doPostInstallTests()
- DefaultContentTest::testImport in tests/
src/ Functional/ DefaultContentTest.php - Test importing default content.
- DefaultContentTest::testImportViaConfigImporter in tests/
src/ Functional/ DefaultContentTest.php - Test importing default content via ConfigImporter.
File
- tests/
src/ Functional/ DefaultContentTest.php, line 85
Class
- DefaultContentTest
- Test import of default content.
Namespace
Drupal\Tests\default_content\FunctionalCode
protected function doPostInstallTests() {
// Login as admin.
$this
->drupalLogin($this
->drupalCreateUser([], NULL, TRUE));
// Ensure the content contained in the default_content_test module has been
// created correctly.
$node = $this
->getNodeByTitle('Imported node');
$this
->assertEquals($node->body->value, 'Crikey it works!');
$this
->assertEquals($node
->getType(), 'page');
$this
->assertSame('2', $node
->getOwnerId(), 'The node created is owned by user 2');
$node = $this
->getNodeByTitle('Imported node with owned by user 1');
$this
->assertSame('1', $node
->getOwnerId(), 'The node created is owned by user 1');
$node = $this
->getNodeByTitle('Imported node with owned by user that does not exist');
$this
->assertSame('1', $node
->getOwnerId(), 'The node created is owned by user 1');
$terms = \Drupal::entityTypeManager()
->getStorage('taxonomy_term')
->loadMultiple();
$term = reset($terms);
$this
->assertTrue(!empty($term));
$this
->assertEquals($term->name->value, 'A tag');
$term_id = $node->field_tags->target_id;
$this
->assertTrue(!empty($term_id), 'Term reference populated');
}