diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-12-15 03:39:42 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-12-15 03:39:42 +0000 |
commit | 71c4e3ec62427e562965561f5a7b13aa64737595 (patch) | |
tree | 312ab891d1692d08008ab3bb20a8bb22f44d1f06 /modules/simpletest/tests | |
parent | 0afbd86d32a94c3b11c6cbe4204e66d8cfa1da3a (diff) | |
download | brdo-71c4e3ec62427e562965561f5a7b13aa64737595.tar.gz brdo-71c4e3ec62427e562965561f5a7b13aa64737595.tar.bz2 |
#968458 by Dave Reid, sun, fago: Add Missing hook_entity_presave().
Diffstat (limited to 'modules/simpletest/tests')
-rw-r--r-- | modules/simpletest/tests/entity_crud_hook_test.module | 53 | ||||
-rw-r--r-- | modules/simpletest/tests/entity_crud_hook_test.test | 24 |
2 files changed, 77 insertions, 0 deletions
diff --git a/modules/simpletest/tests/entity_crud_hook_test.module b/modules/simpletest/tests/entity_crud_hook_test.module index 2d1b144c9..12252d144 100644 --- a/modules/simpletest/tests/entity_crud_hook_test.module +++ b/modules/simpletest/tests/entity_crud_hook_test.module @@ -2,6 +2,59 @@ // $Id$ // +// Presave hooks +// + +/** + * Implements hook_entity_presave(). + */ +function entity_crud_hook_test_entity_presave($entity, $type) { + $_SESSION['entity_crud_hook_test'][] = (__FUNCTION__ . ' called for type ' . $type); +} + +/** + * Implements hook_comment_presave(). + */ +function entity_crud_hook_test_comment_presave() { + $_SESSION['entity_crud_hook_test'][] = (__FUNCTION__ . ' called'); +} + +/** + * Implements hook_file_presave(). + */ +function entity_crud_hook_test_file_presave() { + $_SESSION['entity_crud_hook_test'][] = (__FUNCTION__ . ' called'); +} + +/** + * Implements hook_node_presave(). + */ +function entity_crud_hook_test_node_presave() { + $_SESSION['entity_crud_hook_test'][] = (__FUNCTION__ . ' called'); +} + +/** + * Implements hook_taxonomy_term_presave(). + */ +function entity_crud_hook_test_taxonomy_term_presave() { + $_SESSION['entity_crud_hook_test'][] = (__FUNCTION__ . ' called'); +} + +/** + * Implements hook_taxonomy_vocabulary_presave(). + */ +function entity_crud_hook_test_taxonomy_vocabulary_presave() { + $_SESSION['entity_crud_hook_test'][] = (__FUNCTION__ . ' called'); +} + +/** + * Implements hook_user_presave(). + */ +function entity_crud_hook_test_user_presave() { + $_SESSION['entity_crud_hook_test'][] = (__FUNCTION__ . ' called'); +} + +// // Insert hooks // diff --git a/modules/simpletest/tests/entity_crud_hook_test.test b/modules/simpletest/tests/entity_crud_hook_test.test index 93f8c759f..17b9f23b1 100644 --- a/modules/simpletest/tests/entity_crud_hook_test.test +++ b/modules/simpletest/tests/entity_crud_hook_test.test @@ -81,6 +81,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $_SESSION['entity_crud_hook_test'] = array(); comment_save($comment); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type comment'); + $this->assertHookMessage('entity_crud_hook_test_comment_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_insert called for type comment'); $this->assertHookMessage('entity_crud_hook_test_comment_insert called'); @@ -94,6 +96,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $comment->subject = 'New subject'; comment_save($comment); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type comment'); + $this->assertHookMessage('entity_crud_hook_test_comment_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_update called for type comment'); $this->assertHookMessage('entity_crud_hook_test_comment_update called'); @@ -123,6 +127,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $_SESSION['entity_crud_hook_test'] = array(); file_save($file); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type file'); + $this->assertHookMessage('entity_crud_hook_test_file_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_insert called for type file'); $this->assertHookMessage('entity_crud_hook_test_file_insert called'); @@ -136,6 +142,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $file->filename = 'new.entity_crud_hook_test.file'; file_save($file); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type file'); + $this->assertHookMessage('entity_crud_hook_test_file_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_update called for type file'); $this->assertHookMessage('entity_crud_hook_test_file_update called'); @@ -165,6 +173,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $_SESSION['entity_crud_hook_test'] = array(); node_save($node); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type node'); + $this->assertHookMessage('entity_crud_hook_test_node_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_insert called for type node'); $this->assertHookMessage('entity_crud_hook_test_node_insert called'); @@ -178,6 +188,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $node->title = 'New title'; node_save($node); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type node'); + $this->assertHookMessage('entity_crud_hook_test_node_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_update called for type node'); $this->assertHookMessage('entity_crud_hook_test_node_update called'); @@ -209,6 +221,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $_SESSION['entity_crud_hook_test'] = array(); taxonomy_term_save($term); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type taxonomy_term'); + $this->assertHookMessage('entity_crud_hook_test_taxonomy_term_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_insert called for type taxonomy_term'); $this->assertHookMessage('entity_crud_hook_test_taxonomy_term_insert called'); @@ -222,6 +236,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $term->name = 'New name'; taxonomy_term_save($term); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type taxonomy_term'); + $this->assertHookMessage('entity_crud_hook_test_taxonomy_term_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_update called for type taxonomy_term'); $this->assertHookMessage('entity_crud_hook_test_taxonomy_term_update called'); @@ -245,6 +261,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $_SESSION['entity_crud_hook_test'] = array(); taxonomy_vocabulary_save($vocabulary); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type taxonomy_vocabulary'); + $this->assertHookMessage('entity_crud_hook_test_taxonomy_vocabulary_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_insert called for type taxonomy_vocabulary'); $this->assertHookMessage('entity_crud_hook_test_taxonomy_vocabulary_insert called'); @@ -258,6 +276,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $vocabulary->name = 'New name'; taxonomy_vocabulary_save($vocabulary); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type taxonomy_vocabulary'); + $this->assertHookMessage('entity_crud_hook_test_taxonomy_vocabulary_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_update called for type taxonomy_vocabulary'); $this->assertHookMessage('entity_crud_hook_test_taxonomy_vocabulary_update called'); @@ -283,6 +303,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $_SESSION['entity_crud_hook_test'] = array(); $account = user_save($account, $edit); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type user'); + $this->assertHookMessage('entity_crud_hook_test_user_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_insert called for type user'); $this->assertHookMessage('entity_crud_hook_test_user_insert called'); @@ -296,6 +318,8 @@ class EntityCrudHookTestCase extends DrupalWebTestCase { $edit['name'] = 'New name'; $account = user_save($account, $edit); + $this->assertHookMessage('entity_crud_hook_test_entity_presave called for type user'); + $this->assertHookMessage('entity_crud_hook_test_user_presave called'); $this->assertHookMessage('entity_crud_hook_test_entity_update called for type user'); $this->assertHookMessage('entity_crud_hook_test_user_update called'); |