Make sure that access::can fails if the item is not loaded

This commit is contained in:
Bharat Mediratta
2008-12-13 19:49:33 +00:00
parent 65e237a59a
commit 8ba5ea3cf8
2 changed files with 13 additions and 0 deletions

View File

@@ -127,6 +127,15 @@ class Access_Helper_Test extends Unit_Test_Case {
$this->assert_true(access::group_can(group::everybody(), "view", $root));
}
public function can_always_fails_on_unloaded_items_test() {
$root = ORM::factory("item", 1);
access::allow(group::everybody(), "view", $root);
$this->assert_true(access::group_can(group::everybody(), "view", $root));
$bogus = ORM::factory("item", -1);
$this->assert_false(access::group_can(group::everybody(), "view", $bogus));
}
public function cant_view_child_of_hidden_parent_test() {
$root = ORM::factory("item", 1);
$album = ORM::factory("item")->add_to_parent($root);