function NodeTypeTest::testNodeTypeGetFunctions in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/node/src/Tests/NodeTypeTest.php \Drupal\node\Tests\NodeTypeTest::testNodeTypeGetFunctions()
Ensures that node type functions (node_type_get_*) work correctly.
Load available node types and validate the returned data.
File
- core/
modules/ node/ src/ Tests/ NodeTypeTest.php, line 33 - Contains \Drupal\node\Tests\NodeTypeTest.
Class
- NodeTypeTest
- Ensures that node type functions work correctly.
Namespace
Drupal\node\TestsCode
function testNodeTypeGetFunctions() {
$node_types = NodeType::loadMultiple();
$node_names = node_type_get_names();
$this
->assertTrue(isset($node_types['article']), 'Node type article is available.');
$this
->assertTrue(isset($node_types['page']), 'Node type basic page is available.');
$this
->assertEqual($node_types['article']
->label(), $node_names['article'], 'Correct node type base has been returned.');
$article = NodeType::load('article');
$this
->assertEqual($node_types['article'], $article, 'Correct node type has been returned.');
$this
->assertEqual($node_types['article']
->label(), $article
->label(), 'Correct node type name has been returned.');
}