mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-08-02 13:10:48 -04:00
Start simplifying the interface by moving the static methods from user.php and group.php. Tried creating a identity helper, but the helper identity.php was confused with the library Identity.php. So got around this by making the methods on Identity static and calling the instance within the static methods. Also temporarily moved the user.php and group.php back into the user module.
This commit is contained in:
@@ -22,17 +22,17 @@ class Comment_Model_Test extends Unit_Test_Case {
|
||||
public function cant_view_comments_for_unviewable_items_test() {
|
||||
$root = ORM::factory("item", 1);
|
||||
$album = album::create($root, rand(), rand(), rand());
|
||||
$comment = comment::create($album, user::guest(), "text", "name", "email", "url");
|
||||
user::set_active(user::guest());
|
||||
$comment = comment::create($album, Identity::guest(), "text", "name", "email", "url");
|
||||
Identity::set_active(Identity::guest());
|
||||
|
||||
// We can see the comment when permissions are granted on the album
|
||||
access::allow(group::everybody(), "view", $album);
|
||||
access::allow(Identity::everybody(), "view", $album);
|
||||
$this->assert_equal(
|
||||
1,
|
||||
ORM::factory("comment")->viewable()->where("comments.id", $comment->id)->count_all());
|
||||
|
||||
// We can't see the comment when permissions are denied on the album
|
||||
access::deny(group::everybody(), "view", $album);
|
||||
access::deny(Identity::everybody(), "view", $album);
|
||||
$this->assert_equal(
|
||||
0,
|
||||
ORM::factory("comment")->viewable()->where("comments.id", $comment->id)->count_all());
|
||||
|
||||
Reference in New Issue
Block a user