Merge "Adding static check for panel plugin tests"
This commit is contained in:
commit
0ef239c6cf
@ -17,3 +17,9 @@ ADD_ANGULAR_MODULES = ['testAngularModule']
|
|||||||
|
|
||||||
# A list of javascript files to be included in the compressed set of files
|
# A list of javascript files to be included in the compressed set of files
|
||||||
ADD_JS_FILES = ['plugin_panel/plugin_module.js']
|
ADD_JS_FILES = ['plugin_panel/plugin_module.js']
|
||||||
|
|
||||||
|
# A list of scss files to be included in the compressed set of files
|
||||||
|
ADD_JS_SPEC_FILES = ['plugin_panel/plugin.spec.js']
|
||||||
|
|
||||||
|
# A list of scss files to be included in the compressed set of files
|
||||||
|
ADD_SCSS_FILES = ['plugin_panel/plugin.scss']
|
@ -21,7 +21,7 @@ from openstack_dashboard.dashboards.admin.info import panel as info_panel
|
|||||||
from openstack_dashboard.test import helpers as test
|
from openstack_dashboard.test import helpers as test
|
||||||
from openstack_dashboard.test.test_panels.plugin_panel \
|
from openstack_dashboard.test.test_panels.plugin_panel \
|
||||||
import panel as plugin_panel
|
import panel as plugin_panel
|
||||||
import openstack_dashboard.test.test_plugins.panel_config
|
from openstack_dashboard.test.test_plugins import panel_config
|
||||||
from openstack_dashboard.utils import settings as util_settings
|
from openstack_dashboard.utils import settings as util_settings
|
||||||
|
|
||||||
|
|
||||||
@ -33,9 +33,7 @@ INSTALLED_APPS = list(settings.INSTALLED_APPS)
|
|||||||
HORIZON_CONFIG.pop('dashboards', None)
|
HORIZON_CONFIG.pop('dashboards', None)
|
||||||
HORIZON_CONFIG.pop('default_dashboard', None)
|
HORIZON_CONFIG.pop('default_dashboard', None)
|
||||||
|
|
||||||
util_settings.update_dashboards([
|
util_settings.update_dashboards([panel_config,], HORIZON_CONFIG, INSTALLED_APPS)
|
||||||
openstack_dashboard.test.test_plugins.panel_config,
|
|
||||||
], HORIZON_CONFIG, INSTALLED_APPS)
|
|
||||||
|
|
||||||
|
|
||||||
@override_settings(HORIZON_CONFIG=HORIZON_CONFIG,
|
@override_settings(HORIZON_CONFIG=HORIZON_CONFIG,
|
||||||
@ -50,6 +48,11 @@ class PanelPluginTests(test.PluginTestCase):
|
|||||||
# Check that the panel is in its configured panel group.
|
# Check that the panel is in its configured panel group.
|
||||||
self.assertIn(plugin_panel.PluginPanel,
|
self.assertIn(plugin_panel.PluginPanel,
|
||||||
[p.__class__ for p in panel_group])
|
[p.__class__ for p in panel_group])
|
||||||
|
# Ensure that static resources are properly injected
|
||||||
|
pc = panel_config._10_admin_add_panel
|
||||||
|
self.assertEquals(pc.ADD_JS_FILES, HORIZON_CONFIG['js_files'])
|
||||||
|
self.assertEquals(pc.ADD_JS_SPEC_FILES, HORIZON_CONFIG['js_spec_files'])
|
||||||
|
self.assertEquals(pc.ADD_SCSS_FILES, HORIZON_CONFIG['scss_files'])
|
||||||
|
|
||||||
def test_remove_panel(self):
|
def test_remove_panel(self):
|
||||||
dashboard = horizon.get_dashboard("admin")
|
dashboard = horizon.get_dashboard("admin")
|
||||||
|
Loading…
Reference in New Issue
Block a user