diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-09-25 15:12:56 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-09-25 15:12:56 +0000 |
commit | c90e9f9109d7b7d7abccde5684b0cab87c1a9d18 (patch) | |
tree | b8d3801ed4f0a7b4564f41b8ae813908b5d071c3 /modules/node/node.test | |
parent | f15438cc9af8cae43bc976b36d64c314dc917a94 (diff) | |
download | brdo-c90e9f9109d7b7d7abccde5684b0cab87c1a9d18.tar.gz brdo-c90e9f9109d7b7d7abccde5684b0cab87c1a9d18.tar.bz2 |
- Patch #585742 by Damien Tournoud | Amitaibu: content type wasn't created after drupalCreateContentType().
Diffstat (limited to 'modules/node/node.test')
-rw-r--r-- | modules/node/node.test | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/node/node.test b/modules/node/node.test index 0de3355ca..a48782b08 100644 --- a/modules/node/node.test +++ b/modules/node/node.test @@ -840,6 +840,23 @@ class NodeTypeTestCase extends DrupalWebTestCase { $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.')); } + + /** + * Test creating a content type. + */ + function testNodeTypeCreation() { + $type = $this->drupalCreateContentType(); + + $type_exists = db_query('SELECT 1 FROM {node_type} WHERE type = :type', array(':type' => $type->type))->fetchField(); + $this->assertTrue($type_exists, 'The new content type has been created in the database.'); + + // Login a test user. + $web_user = $this->drupalCreateUser(array('create ' . $type->name . ' content')); + $this->drupalLogin($web_user); + + $this->drupalGet('node/add/' . str_replace('_', '-', $type->name)); + $this->assertResponse(200, 'The new content type can be accessed at node/add.'); + } } /** |