Skip to content

Commit 52581fc

Browse files
committed
remove integration dependency from unit test
1 parent 9c1bfa2 commit 52581fc

1 file changed

Lines changed: 14 additions & 19 deletions

File tree

utest/test_visualise_models.py

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import unittest
3333

3434
try:
35-
from robotmbt.visualise.models import ScenarioInfo, StateInfo, TraceInfo, ModelSpace
35+
from robotmbt.visualise.models import ScenarioInfo, StateInfo, TraceInfo
3636

3737
VISUALISE = True
3838
except ImportError:
@@ -88,40 +88,35 @@ def test_split_name_multiple_words_need_split(self):
8888
self.assertIn('\n', result)
8989
self.assertLessEqual(max([len(line) for line in result.split('\n')]), 20)
9090

91-
9291
class TestStateInfo(unittest.TestCase):
9392
def test_stateInfo_empty(self):
94-
s = StateInfo(ModelSpace())
93+
modelspacestub = SimpleNamespace(ref_id=None, props={})
94+
s = StateInfo(modelspacestub)
9595
self.assertEqual(str(s), '')
9696

9797
def test_stateInfo_prop_empty(self):
98-
space = ModelSpace()
99-
space.props['prop1'] = ModelSpace()
100-
s = StateInfo(space)
98+
modelspacestub = SimpleNamespace(ref_id=None, props={})
99+
s = StateInfo(modelspacestub)
101100
self.assertEqual(str(s), '')
102101

103102
def test_stateInfo_prop_val(self):
104-
space = ModelSpace()
105-
prop1 = ModelSpace()
106-
prop1.value = 1
107-
space.props['prop1'] = prop1
108-
s = StateInfo(space)
103+
modelspacestub = SimpleNamespace(ref_id=None, props=dict(prop1=SimpleNamespace(value=1)))
104+
s = StateInfo(modelspacestub)
109105
self.assertTrue('prop1:' in str(s))
110106
self.assertTrue('value=1' in str(s))
111107

112108
def test_stateInfo_prop_val_empty(self):
113-
space = ModelSpace()
114-
prop1 = ModelSpace()
115-
prop1.value = 1
116-
prop2 = ModelSpace()
117-
space.props['prop1'] = prop1
118-
space.props['prop2'] = prop2
119-
s = StateInfo(space)
109+
class EmptyProp:
110+
def __dir__(self):
111+
return {}
112+
113+
modelspacestub = SimpleNamespace(ref_id=None, props=dict(prop1=SimpleNamespace(value=1),
114+
prop2=EmptyProp()))
115+
s = StateInfo(modelspacestub)
120116
self.assertTrue('prop1:' in str(s))
121117
self.assertTrue('value=1' in str(s))
122118
self.assertFalse('prop2:' in str(s))
123119

124-
125120
class TestTraceInfo(unittest.TestCase):
126121
def test_trace_info_update_normal(self):
127122
info = TraceInfo()

0 commit comments

Comments
 (0)