diff --git a/addons/test_website_slides_full/tests/test_ui_wslides.py b/addons/test_website_slides_full/tests/test_ui_wslides.py index 51799d2dcdc..264a6d85a5c 100644 --- a/addons/test_website_slides_full/tests/test_ui_wslides.py +++ b/addons/test_website_slides_full/tests/test_ui_wslides.py @@ -4,13 +4,20 @@ from dateutil.relativedelta import relativedelta from odoo.fields import Datetime from odoo import tests +from odoo.addons.account.tests.common import AccountTestInvoicingCommon from odoo.addons.website_slides.tests.test_ui_wslides import TestUICommon + @tests.common.tagged('post_install', '-at_install') -class TestUi(TestUICommon): +class TestUi(AccountTestInvoicingCommon, TestUICommon): def test_course_certification_employee(self): user_demo = self.user_demo + self.user_demo.write({ + 'company_id': self.env.company.id, + 'company_ids': [(6, 0, self.env.company.ids)], + }) + self.user_demo.sudo().partner_id.company_id = self.env.company # Avoid Billing/Shipping address page user_demo.write({ 'groups_id': [(5, 0), (4, self.env.ref('base.group_user').id)], @@ -25,9 +32,12 @@ class TestUi(TestUICommon): # Specify Accounting Data cash_journal = self.env['account.journal'].create({'name': 'Cash - Test', 'type': 'cash', 'code': 'CASH - Test'}) - self.env['payment.provider'].search([('code', '=', 'demo')]).write({ + self.env.ref('website.default_website').company_id = self.env.company + self.env['payment.provider'].sudo().search([('code', '=', 'demo')]).write({ 'journal_id': cash_journal.id, - 'state': 'test' + 'state': 'test', + 'website_id': self.env.ref('website.default_website').id, + 'company_id': self.env.company.id, }) a_recv = self.env['account.account'].create({ 'code': 'X1012', diff --git a/addons/website_slides/tests/test_ui_wslides.py b/addons/website_slides/tests/test_ui_wslides.py index 8620a34ebca..1967e206994 100644 --- a/addons/website_slides/tests/test_ui_wslides.py +++ b/addons/website_slides/tests/test_ui_wslides.py @@ -15,7 +15,13 @@ from odoo.tools.misc import file_open class TestUICommon(HttpCaseGamification, HttpCaseWithUserPortal): def setUp(self): - super(TestUICommon, self).setUp() + super().setUp() + self.env.ref('gamification.rank_student').description_motivational = """ +
+
Reach the next rank and gain a very nice mug!
+ +
""" + # Load pdf and img contents pdf_content = base64.b64encode(file_open('website_slides/static/src/img/presentation.pdf', "rb").read()) img_content = base64.b64encode(file_open('website_slides/static/src/img/slide_demo_gardening_1.jpg', "rb").read()) @@ -152,10 +158,21 @@ class TestUi(TestUICommon): def test_full_screen_edition_website_restricted_editor(self): # group_website_designer - user_demo = self.env.ref('base.user_demo') + user_demo = self.user_demo user_demo.write({ 'groups_id': [(5, 0), (4, self.env.ref('base.group_user').id), (4, self.env.ref('website.group_website_restricted_editor').id)] }) + user_demo = self.user_demo + self.env['slide.slide.partner'].create({ + 'slide_id': self.channel.slide_ids[1].id, + 'partner_id': self.partner_demo.id, + 'completed': True, + 'vote': 1, + }) + self.env['slide.channel.partner'].create({ + 'channel_id': self.channel.id, + 'partner_id': self.partner_demo.id, + }) self.start_tour(self.env['website'].get_client_action_url('/slides'), 'full_screen_web_editor', login=user_demo.login)