diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-06-04 03:33:29 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-06-04 03:33:29 +0000 |
commit | cab88a70149d7a1302d1e1e930fc19f909086a25 (patch) | |
tree | ae64e7c211fc6150dfac0a1fdb456ba893c02aca /modules/node/node.test | |
parent | 6fc4eb9f945ecd7c2bea4742e3febe4632c88e99 (diff) | |
download | brdo-cab88a70149d7a1302d1e1e930fc19f909086a25.tar.gz brdo-cab88a70149d7a1302d1e1e930fc19f909086a25.tar.bz2 |
#220233 by Berdir, marcingy, et al: Add useful API functions for extracting node type data.
Diffstat (limited to 'modules/node/node.test')
-rw-r--r-- | modules/node/node.test | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/modules/node/node.test b/modules/node/node.test index 1a77a4588..38707b26f 100644 --- a/modules/node/node.test +++ b/modules/node/node.test @@ -801,3 +801,35 @@ class NodeSaveTestCase extends DrupalWebTestCase { $this->assertTrue($node_by_title, t('Node load by node title.')); } } + +/** + * Tests related to node types. + */ +class NodeTypeTestCase extends DrupalWebTestCase { + function getInfo() { + return array( + 'name' => t('Node types'), + 'description' => t('Ensures that node type functions work correctly.'), + 'group' => t('Node'), + ); + } + + /** + * Ensure that node type functions (node_type_get_*) work correctly. + * + * Load available node types and validate the returned data. + */ + 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 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.')); + } +} |