From 56f1fb99514fa540f0f08ecd6653a8582a77f679 Mon Sep 17 00:00:00 2001 From: Stefano Borini <sborini@enthought.com> Date: Thu, 7 Jun 2018 12:48:56 +0100 Subject: [PATCH] Fixes coverage --- force_bdss/io/tests/test_workflow_writer.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/force_bdss/io/tests/test_workflow_writer.py b/force_bdss/io/tests/test_workflow_writer.py index 237c2c8..d2a9d29 100644 --- a/force_bdss/io/tests/test_workflow_writer.py +++ b/force_bdss/io/tests/test_workflow_writer.py @@ -2,13 +2,18 @@ import json import unittest from six import StringIO +try: + import mock +except ImportError: + from unittest import mock from force_bdss.core.execution_layer import ExecutionLayer +from force_bdss.core.kpi_specification import KPISpecification from force_bdss.io.workflow_reader import WorkflowReader from force_bdss.tests.dummy_classes.factory_registry_plugin import \ DummyFactoryRegistryPlugin -from force_bdss.io.workflow_writer import WorkflowWriter +from force_bdss.io.workflow_writer import WorkflowWriter, traits_to_dict from force_bdss.core.workflow import Workflow @@ -53,6 +58,9 @@ class TestWorkflowWriter(unittest.TestCase): wf.mco.parameters = [ self.mco_parameter_factory.create_model() ] + wf.mco.kpis = [ + KPISpecification() + ] wf.execution_layers = [ ExecutionLayer(data_sources=[ self.data_source_factory.create_model(), @@ -73,3 +81,9 @@ class TestWorkflowWriter(unittest.TestCase): wfreader = WorkflowReader(self.registry) wf_result = wfreader.read(fp) self.assertIsNone(wf_result.mco) + + def test_traits_to_dict_no_version(self): + mock_traits = mock.Mock() + mock_traits.__getstate__ = mock.Mock(return_value={"foo": "bar"}) + + self.assertEqual(traits_to_dict(mock_traits), {"foo": "bar"}) -- GitLab