diff options
Diffstat (limited to 'modules/node/tests/node_test.module')
-rw-r--r-- | modules/node/tests/node_test.module | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/modules/node/tests/node_test.module b/modules/node/tests/node_test.module index fb6678521..edc175f19 100644 --- a/modules/node/tests/node_test.module +++ b/modules/node/tests/node_test.module @@ -161,3 +161,21 @@ function node_test_entity_view_mode_alter(&$view_mode, $context) { $view_mode = $change_view_mode; } } + +/** + * Implements hook_node_insert(). + * + * This tests saving a node on node insert. + * + * @see NodeSaveTest::testNodeSaveOnInsert() + */ +function node_test_node_insert($node) { + // Set the node title to the node ID and save. + if ($node->title == 'new') { + $node->title = 'Node '. $node->nid; + // Remove the is_new flag, so that the node is updated and not inserted + // again. + unset($node->is_new); + node_save($node); + } +} |