web/web_environment_ribbon/tests/test_environment_ribbon_dat...

30 lines
1.1 KiB
Python

# Copyright 2019 Eric Lembregts
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo.tests import common
class TestEnvironmentRibbonData(common.SavepointCase):
@classmethod
def setUpClass(cls):
super(TestEnvironmentRibbonData, cls).setUpClass()
cls.env['ir.config_parameter'].set_param(
'ribbon.name', 'Test Ribbon {db_name}')
cls.env['ir.config_parameter'].set_param('ribbon.color', '#000000')
cls.env['ir.config_parameter'].set_param(
'ribbon.background.color', '#FFFFFF')
def test_environment_ribbon(self):
"""This test confirms that the data that is fetched by the javascript
code is the right title and colors."""
ribbon = self.env['web.environment.ribbon.backend'].\
get_environment_ribbon()
expected_ribbon = {
'name': 'Test Ribbon {db_name}'.format(db_name=self.env.cr.dbname),
'color': '#000000',
'background_color': '#FFFFFF'
}
self.assertDictEqual(ribbon, expected_ribbon)