mirror of
https://github.com/OCA/knowledge.git
synced 2025-12-20 04:12:18 -06:00
[MIG] document_page_access_group: Migration to 15.0
This commit is contained in:
3
document_page_access_group/tests/__init__.py
Normal file
3
document_page_access_group/tests/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from . import test_document_page_access_group
|
||||
@@ -0,0 +1,27 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
from odoo.exceptions import UserError
|
||||
from odoo.tests import common
|
||||
|
||||
|
||||
class TestDocumentPageAccessGroup(common.TransactionCase):
|
||||
def setUp(self):
|
||||
super(TestDocumentPageAccessGroup, self).setUp()
|
||||
self.document_user_group = self.browse_ref("knowledge.group_document_user").id
|
||||
self.test_group = self.browse_ref("base.group_erp_manager").id
|
||||
self.user_id = self.env["res.users"].create(
|
||||
{
|
||||
"name": "user",
|
||||
"login": "user_login",
|
||||
"email": "user_email",
|
||||
"groups_id": [(4, self.document_user_group)],
|
||||
}
|
||||
)
|
||||
self.page = self.env["document.page"].create(
|
||||
{"name": "Page 1", "type": "content"}
|
||||
)
|
||||
|
||||
def test_page_access(self):
|
||||
self.assertIsNone(self.page.with_user(self.user_id).check_access_rule("read"))
|
||||
self.page.write({"groups_id": [(4, self.test_group)]})
|
||||
with self.assertRaises(UserError):
|
||||
self.page.with_user(self.user_id).check_access_rule("read")
|
||||
Reference in New Issue
Block a user