def test_init(): """Verify that main_menu and essential items are created.""" menu_module.init() main_menu = menu_module.main_menu assert isinstance(main_menu, Menu) apps_menu = main_menu.get('apps') assert apps_menu.icon == 'fa-download' assert str(apps_menu.url) == '/apps/' system_menu = main_menu.get('system') assert system_menu.icon == 'fa-cog' assert str(system_menu.url) == '/sys/'
def test_init(self): """Verify that main_menu and essential items are created.""" menu_module.init() main_menu = menu_module.main_menu self.assertIsInstance(main_menu, Menu) apps_menu = main_menu.get('apps') self.assertEqual(apps_menu.label, '') self.assertEqual(apps_menu.icon, 'glyphicon-download-alt') self.assertEqual(str(apps_menu.url), '/apps/') system_menu = main_menu.get('system') self.assertEqual(system_menu.label, '') self.assertEqual(system_menu.icon, 'glyphicon-cog') self.assertEqual(str(system_menu.url), '/sys/')
def main(): """Intialize and start the application""" cfg.read() parse_arguments() setup_logging() service.init() configure_django() logger.info('Configuration loaded from file - %s', cfg.config_file) logger.info('Script prefix - %s', cfg.server_dir) module_loader.include_urls() menu.init() module_loader.load_modules() if arguments.setup is not False: run_setup_and_exit(arguments.setup, allow_install=True) if arguments.setup_no_install is not False: run_setup_and_exit(arguments.setup_no_install, allow_install=False) if arguments.list_dependencies is not False: list_dependencies(arguments.list_dependencies) if arguments.list_modules is not False: list_modules(arguments.list_modules) if arguments.diagnose: run_diagnostics_and_exit() # Run setup steps for essential modules # Installation is not necessary as they are dependencies of Plinth run_setup(None, allow_install=False) setup_server() cherrypy.engine.start() cherrypy.engine.block()
def main(): """Intialize and start the application""" cfg.read() parse_arguments() setup_logging() service.init() configure_django() logger.info('Configuration loaded from file - %s', cfg.config_file) logger.info('Script prefix - %s', cfg.server_dir) module_loader.include_urls() menu.init() module_loader.load_modules() if arguments.setup is not False: run_setup_and_exit(arguments.setup, allow_install=True) if arguments.setup_no_install is not False: run_setup_and_exit(arguments.setup_no_install, allow_install=False) if arguments.list_dependencies is not False: list_dependencies(arguments.list_dependencies) if arguments.list_modules is not False: list_modules(arguments.list_modules) if arguments.diagnose: run_diagnostics_and_exit() setup.run_setup_in_background() setup_server() cherrypy.engine.start() cherrypy.engine.subscribe('stop', on_server_stop) cherrypy.engine.block()
def fixture_menu(): """Initialized menu module.""" menu_module.init()
def setUpModule(): # noqa """Setup all test cases by initializing menu module.""" menu.init()