diff options
Diffstat (limited to 'modules/node/node.test')
-rw-r--r-- | modules/node/node.test | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/modules/node/node.test b/modules/node/node.test index 3cafefa1d..bfe371755 100644 --- a/modules/node/node.test +++ b/modules/node/node.test @@ -1363,6 +1363,22 @@ class NodeSaveTestCase extends DrupalWebTestCase { $node = node_load($node->nid); $this->assertEqual($node->title, 'updated_presave', 'Static cache has been cleared.'); } + + /** + * Tests saving a node on node insert. + * + * This test ensures that a node has been fully saved when hook_node_insert() + * is invoked, so that the node can be saved again in a hook implementation + * without errors. + * + * @see node_test_node_insert() + */ + function testNodeSaveOnInsert() { + // node_test_node_insert() tiggers a save on insert if the title equals + // 'new'. + $node = $this->drupalCreateNode(array('title' => 'new')); + $this->assertEqual($node->title, 'Node ' . $node->nid, 'Node saved on node insert.'); + } } /** |