_group = group::create("access_test"); } public function teardown() { if ($this->_group) { group::delete($this->_group->id); access::delete_permission("access_test"); } } public function new_groups_and_permissions_add_columns_test() { $fields = Database::instance()->list_fields("access_caches"); $this->assert_true(array_key_exists("access_test_{$this->_group->id}", $fields)); } public function deleting_groups_and_permissions_removes_columns_test() { group::delete($this->_group->id); access::delete_permission("access_test"); $fields = Database::instance()->list_fields("access_caches"); $this->assert_false(array_key_exists("access_test_{$this->_group->id}", $fields)); $this->_group = null; // So that we don't try to clean this up in teardown } public function can_view_item_test() { } public function cant_view_child_of_hidden_parent_test() { } public function view_permissions_propagate_down_test() { } public function revoked_view_permissions_cant_be_allowed_lower_down_test() { } public function can_reset_intent_test() { } public function can_edit_item_test() { } public function cant_reset_root_item_test() { } public function non_view_permissions_propagate_down_test() { } public function non_view_permissions_can_be_revoked_lower_down_test() { } public function adding_items_adds_rows_test() { } public function removing_items_remove_rows_test() { } }