summaryrefslogtreecommitdiff
path: root/modules/node/node.test
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-09-25 15:12:56 +0000
committerDries Buytaert <dries@buytaert.net>2009-09-25 15:12:56 +0000
commitc90e9f9109d7b7d7abccde5684b0cab87c1a9d18 (patch)
treeb8d3801ed4f0a7b4564f41b8ae813908b5d071c3 /modules/node/node.test
parentf15438cc9af8cae43bc976b36d64c314dc917a94 (diff)
downloadbrdo-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.test17
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.');
+ }
}
/**