summaryrefslogtreecommitdiff
path: root/addons/website_event_track/tests
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2020-07-08 10:50:47 +0000
committerThibault Delavallée <tde@odoo.com>2020-07-23 09:55:02 +0000
commitcbee702ba4f3efa8fe794c8e2416e6584564ff0b (patch)
tree80512023758443be8ac373a2a67b36db3bc9d90a /addons/website_event_track/tests
parent1db746419f566a6299aaead8f0f8b6bb279732e2 (diff)
[REF] website_event(_track): improve tests and test classes
RATIONALE Even will soon gain a major update called Event Online, allowing to better support full-online events. In order to prepare its merge, preparatory merge are done to lessen the final diff., ... SPECIFICATIONS Improve website_event and website_event_track test coding style, notably * use specific users when performing tests to trigger access rights issues (this notably allowed to find an issue with event groups not allowed to update menus); * define common classes; LINKS PR #54801 Task ID 2304817 (Event Preparation 3) Prepares Task ID 2252655 (Main Online Event task) Prepares Task ID 2283796 (Event B2Basics) X-original-commit: 774211c7e4667c5350ac090510e72c106f2d10b6
Diffstat (limited to 'addons/website_event_track/tests')
-rw-r--r--addons/website_event_track/tests/__init__.py5
-rw-r--r--addons/website_event_track/tests/test_website_event.py (renamed from addons/website_event_track/tests/test_event_track_website.py)21
2 files changed, 18 insertions, 8 deletions
diff --git a/addons/website_event_track/tests/__init__.py b/addons/website_event_track/tests/__init__.py
index a2186e6f137..3773e715842 100644
--- a/addons/website_event_track/tests/__init__.py
+++ b/addons/website_event_track/tests/__init__.py
@@ -1 +1,4 @@
-from . import test_event_track_website \ No newline at end of file
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import test_website_event
diff --git a/addons/website_event_track/tests/test_event_track_website.py b/addons/website_event_track/tests/test_website_event.py
index 17f424bc538..cb7fd75460e 100644
--- a/addons/website_event_track/tests/test_event_track_website.py
+++ b/addons/website_event_track/tests/test_website_event.py
@@ -1,15 +1,20 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
from datetime import datetime, timedelta
from odoo import fields
-from odoo.addons.website_event.tests.test_event_website import TestEventWebsiteHelper
+from odoo.addons.website_event.tests.common import TestWebsiteEventCommon
+from odoo.tests.common import users
-class TestEventWebsiteTrack(TestEventWebsiteHelper):
+class TestEventWebsiteTrack(TestWebsiteEventCommon):
def _get_menus(self):
return super(TestEventWebsiteTrack, self)._get_menus() | set(['Talks', 'Agenda', 'Talk Proposals'])
- def test_create_menu1(self):
+ @users('user_eventmanager')
+ def test_create_menu(self):
event = self.env['event.event'].create({
'name': 'TestEvent',
'date_begin': fields.Datetime.to_string(datetime.today() + timedelta(days=1)),
@@ -25,11 +30,13 @@ class TestEventWebsiteTrack(TestEventWebsiteHelper):
self._assert_website_menus(event)
- def test_write_menu1(self):
- self.assertFalse(self.event_0.menu_id)
- self.event_0.write({
+ @users('user_eventmanager')
+ def test_write_menu(self):
+ event = self.env['event.event'].browse(self.event_0.id)
+ self.assertFalse(event.menu_id)
+ event.write({
'website_menu': True,
'website_track': True,
'website_track_proposal': True,
})
- self._assert_website_menus(self.event_0)
+ self._assert_website_menus(event)