NodeTypeTestCase::testNodeTypeGetFunctions

7 node.test NodeTypeTestCase::testNodeTypeGetFunctions()
8 node.test NodeTypeTestCase::testNodeTypeGetFunctions()

Ensure that node type functions (node_type_get_*) work correctly.

Load available node types and validate the returned data.

File

modules/node/node.test, line 1290
Tests for node.module.

Code

function testNodeTypeGetFunctions() {
  $node_types = node_type_get_types();
  $node_names = node_type_get_names();

  $this->assertTrue(isset($node_types['article']), t('Node type article is available.'));
  $this->assertTrue(isset($node_types['page']), t('Node type basic page is available.'));

  $this->assertEqual($node_types['article']->name, $node_names['article'], t('Correct node type base has been returned.'));

  $this->assertEqual($node_types['article'], node_type_get_type('article'), t('Correct node type has been returned.'));
  $this->assertEqual($node_types['article']->name, node_type_get_name('article'), t('Correct node type name has been returned.'));
  $this->assertEqual($node_types['page']->base, node_type_get_base('page'), t('Correct node type base has been returned.'));
}
Login or register to post comments