summaryrefslogtreecommitdiff
path: root/modules/gallery/tests
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-09-10 10:53:23 -0700
committerTim Almdal <tnalmdal@shaw.ca>2009-09-10 10:53:23 -0700
commit0633bfb2af90e2c2c73443b7b9edc84f916990bb (patch)
tree3dae081f7f04860f6c7415773391d98f65b6fd82 /modules/gallery/tests
parent7925d5e292c99520003a395035bfd20dc449ad6e (diff)
parent752c85711659eb7f83e6556665175266db8f24f5 (diff)
Merge branch 'master' of git@github.com:gallery/gallery3 into talmdal_dev
Diffstat (limited to 'modules/gallery/tests')
-rw-r--r--modules/gallery/tests/ORM_MPTT_Test.php13
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/gallery/tests/ORM_MPTT_Test.php b/modules/gallery/tests/ORM_MPTT_Test.php
index f77f1f34..a749542b 100644
--- a/modules/gallery/tests/ORM_MPTT_Test.php
+++ b/modules/gallery/tests/ORM_MPTT_Test.php
@@ -97,6 +97,19 @@ class ORM_MPTT_Test extends Unit_Test_Case {
$album1_2->children()->select_list());
}
+ public function cant_move_parent_into_own_subtree_test() {
+ $album1 = album::create(item::root(), "move_to_test", "move_to_test");
+ $album2 = album::create($album1, "move_to_test", "move_to_test");
+ $album3 = album::create($album2, "move_to_test", "move_to_test");
+
+ try {
+ $album1->move_to($album3);
+ $self->assert_true(false, "We should be unable to move an item inside its own hierarchy");
+ } catch (Exception $e) {
+ // pass
+ }
+ }
+
public function parent_test() {
$root = ORM::factory("item", 1);
$album = self::create_item_and_add_to_parent($root);