mirror of
https://github.com/bringout/oca-ocb-test.git
synced 2026-04-24 04:22:00 +02:00
19.0 vanilla
This commit is contained in:
parent
38c6088dcc
commit
d9452d2060
243 changed files with 30797 additions and 10815 deletions
|
|
@ -1,3 +1,4 @@
|
|||
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo.tests.common import HOST, new_test_user, tagged
|
||||
|
|
@ -31,7 +32,8 @@ class TestSystray(HttpCase):
|
|||
</xpath>
|
||||
"""
|
||||
})
|
||||
|
||||
# Remain on page when switching website
|
||||
cls.env['website'].search([]).homepage_url = '/test_model/1'
|
||||
|
||||
@mute_logger('odoo.addons.http_routing.models.ir_http', 'odoo.http')
|
||||
def test_01_admin(self):
|
||||
|
|
@ -39,27 +41,43 @@ class TestSystray(HttpCase):
|
|||
|
||||
@mute_logger('odoo.addons.http_routing.models.ir_http', 'odoo.http')
|
||||
def test_02_reditor_tester(self):
|
||||
self.user_test.groups_id |= self.group_restricted_editor
|
||||
self.user_test.groups_id |= self.group_tester
|
||||
self.user_test.group_ids |= self.group_restricted_editor
|
||||
self.user_test.group_ids |= self.group_tester
|
||||
self.start_tour(self.env['website'].get_client_action_url('/test_model/1'), 'test_systray_reditor_tester', login="testtest")
|
||||
|
||||
@mute_logger('odoo.addons.http_routing.models.ir_http', 'odoo.http')
|
||||
def test_03_reditor_not_tester(self):
|
||||
self.user_test.groups_id |= self.group_restricted_editor
|
||||
self.user_test.groups_id = self.user_test.groups_id.filtered(lambda group: group != self.group_tester)
|
||||
self.assertNotIn(self.group_tester.id, self.user_test.groups_id.ids, "User should not be a group_tester")
|
||||
self.user_test.group_ids |= self.group_restricted_editor
|
||||
self.user_test.group_ids = self.user_test.group_ids.filtered(lambda group: group != self.group_tester)
|
||||
self.assertNotIn(self.group_tester.id, self.user_test.group_ids.ids, "User should not be a group_tester")
|
||||
self.start_tour(self.env['website'].get_client_action_url('/test_model/1'), 'test_systray_reditor_not_tester', login="testtest")
|
||||
|
||||
@mute_logger('odoo.addons.http_routing.models.ir_http', 'odoo.http')
|
||||
def test_04_not_reditor_tester(self):
|
||||
self.user_test.groups_id = self.user_test.groups_id.filtered(lambda group: group != self.group_restricted_editor)
|
||||
self.user_test.groups_id |= self.group_tester
|
||||
self.assertNotIn(self.group_restricted_editor.id, self.user_test.groups_id.ids, "User should not be a group_restricted_editor")
|
||||
self.user_test.group_ids = self.user_test.group_ids.filtered(lambda group: group != self.group_restricted_editor)
|
||||
self.user_test.group_ids |= self.group_tester
|
||||
self.assertNotIn(self.group_restricted_editor.id, self.user_test.group_ids.ids, "User should not be a group_restricted_editor")
|
||||
self.start_tour(self.env['website'].get_client_action_url('/test_model/1'), 'test_systray_not_reditor_tester', login="testtest")
|
||||
|
||||
@mute_logger('odoo.addons.http_routing.models.ir_http', 'odoo.http')
|
||||
def test_05_not_reditor_not_tester(self):
|
||||
self.user_test.groups_id = self.user_test.groups_id.filtered(lambda group: group not in [self.group_restricted_editor, self.group_tester])
|
||||
self.assertNotIn(self.group_restricted_editor.id, self.user_test.groups_id.ids, "User should not be a group_restricted_editor")
|
||||
self.assertNotIn(self.group_tester.id, self.user_test.groups_id.ids, "User should not be a group_tester")
|
||||
self.user_test.group_ids = self.user_test.group_ids.filtered(lambda group: group not in [self.group_restricted_editor, self.group_tester])
|
||||
self.assertNotIn(self.group_restricted_editor.id, self.user_test.group_ids.ids, "User should not be a group_restricted_editor")
|
||||
self.assertNotIn(self.group_tester.id, self.user_test.group_ids.ids, "User should not be a group_tester")
|
||||
self.start_tour(self.env['website'].get_client_action_url('/test_model/1'), 'test_systray_not_reditor_not_tester', login="testtest")
|
||||
|
||||
@mute_logger('odoo.addons.http_routing.models.ir_http', 'odoo.http')
|
||||
def test_06_single_website(self):
|
||||
if self.env['website'].search_count([]) > 1:
|
||||
website = self.env['website'].search([], limit=1)
|
||||
websites_to_remove = self.env['website'].search([('id', '!=', website.id)])
|
||||
websites_to_remove.unlink()
|
||||
self.start_tour(self.env['website'].get_client_action_url('/test_model/1'), 'test_systray_single_website', login="admin")
|
||||
|
||||
@mute_logger('odoo.addons.http_routing.models.ir_http', 'odoo.http')
|
||||
def test_07_multi_website(self):
|
||||
if self.env['website'].search_count([]) == 1:
|
||||
self.env['website'].create({
|
||||
'name': 'My Website 2',
|
||||
})
|
||||
self.start_tour(self.env['website'].get_client_action_url('/test_model/1'), 'test_systray_multi_website', login="admin")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue