def test_remove_config_even_if_cannot_get_its_content_when_forced(self): env = _env_fixture("somename") env.report_processor = MockLibraryReportProcessor() commands.config_destroy(env, ignore_config_load_problems=True) env.booth.remove_config.assert_called_once_with() assert_report_item_list_equal( env.report_processor.report_item_list, [(Severities.WARNING, report_codes.BOOTH_CANNOT_IDENTIFY_KEYFILE, {})])
def test_remove_config_even_if_cannot_get_its_content_when_forced(self): env = mock.MagicMock() env.report_processor = MockLibraryReportProcessor() commands.config_destroy(env, ignore_config_load_problems=True) env.booth.remove_config.assert_called_once_with() assert_report_item_list_equal(env.report_processor.report_item_list, [ ( Severities.WARNING, report_codes.BOOTH_CANNOT_IDENTIFY_KEYFILE, {} ) ])
def test_raises_when_booth_config_in_use(self): env = mock.MagicMock() env.booth.name = "somename" assert_raise_library_error( lambda: commands.config_destroy(env), ( Severities.ERROR, report_codes.BOOTH_CONFIG_IS_USED, { "name": "somename", "detail": "in cluster resource", } ), ( Severities.ERROR, report_codes.BOOTH_CONFIG_IS_USED, { "name": "somename", "detail": "(enabled in systemd)", } ), ( Severities.ERROR, report_codes.BOOTH_CONFIG_IS_USED, { "name": "somename", "detail": "(running in systemd)", } ) )
def test_raises_when_cannot_get_content_of_config(self): env = mock.MagicMock() env.booth.name = "somename" assert_raise_library_error( lambda: commands.config_destroy(env), (Severities.ERROR, report_codes.BOOTH_CANNOT_IDENTIFY_KEYFILE, {}, report_codes.FORCE_BOOTH_DESTROY))
def test_raises_when_booth_config_in_use(self): env = _env_fixture("somename") assert_raise_library_error( lambda: commands.config_destroy(env), ( Severities.ERROR, report_codes.BOOTH_CONFIG_IS_USED, { "name": "somename", "detail": "in cluster resource", } ), ( Severities.ERROR, report_codes.BOOTH_CONFIG_IS_USED, { "name": "somename", "detail": "(enabled in systemd)", } ), ( Severities.ERROR, report_codes.BOOTH_CONFIG_IS_USED, { "name": "somename", "detail": "(running in systemd)", } ) )
def test_raises_when_cannot_get_content_of_config(self): env = mock.MagicMock() assert_raise_library_error( lambda: commands.config_destroy(env), ( Severities.ERROR, report_codes.BOOTH_CANNOT_IDENTIFY_KEYFILE, {}, report_codes.FORCE_BOOTH_DESTROY ) )
def test_raises_when_cannot_get_content_of_config(self): env = _env_fixture("somename") assert_raise_library_error( lambda: commands.config_destroy(env), ( Severities.ERROR, report_codes.BOOTH_CANNOT_IDENTIFY_KEYFILE, {}, report_codes.FORCE_BOOTH_DESTROY ) )