Skip to content

Commit cdb2a8d

Browse files
adedamola-sodeOCopping
authored andcommitted
Added tests
1 parent 2bd8825 commit cdb2a8d

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

tests/test_generate.py

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,59 @@ def test_generator_create_widget_embedded(generator):
140140
component=component,
141141
)
142142

143+
144+
def test_generator_initialise_name_suffix_m(generator):
145+
component = Entity(type="test", P="TEST", desc=None, M="T1", R=None)
146+
147+
name, suffix, suffix_label = generator._initialise_name_suffix(component)
148+
149+
assert name == "T1"
150+
assert suffix == "T1"
151+
assert suffix_label == "M"
152+
153+
154+
def test_generator_initialise_name_suffix_r(generator):
155+
component = Entity(type="test", P="TEST", desc=None, M=None, R="T1")
156+
157+
name, suffix, suffix_label = generator._initialise_name_suffix(component)
158+
159+
assert name == "T1"
160+
assert suffix == "T1"
161+
assert suffix_label == "R"
162+
163+
164+
def test_generator_initialise_name_suffix_none(generator):
165+
component = Entity(type="test", P="TEST", desc=None, M=None, R=None)
166+
167+
name, suffix, suffix_label = generator._initialise_name_suffix(component)
168+
169+
assert name == "test"
170+
assert suffix == ""
171+
assert suffix_label is None
172+
173+
174+
def test_generator_is_list_of_dicts(generator):
175+
list_of_dicts = [{"a": 1}, {"b": 2}]
176+
assert generator._is_list_of_dicts(list_of_dicts) is True
177+
178+
179+
def test_generator_is_list_of_dicts_not(generator):
180+
not_list_of_dicts = {"a": 1}
181+
assert generator._is_list_of_dicts(not_list_of_dicts) is False
182+
183+
184+
def test_generator_allocate_widget(generator):
185+
generator._initilise_name_suffix = Mock(return_value=("CAM:", "CAM:", "R"))
186+
187+
scrn_mapping = {
188+
"file": "ADAravis/ADAravis_summary.bob",
189+
"prefix": "$(P)$(R)",
190+
"type": "embedded",
191+
}
192+
component = Entity(
193+
type="ADAravis.aravisCamera", P="BL23B-DI-MOD-02", desc=None, M=None, R="CAM:"
194+
)
195+
widget = generator._allocate_widget(scrn_mapping, component)
143196
control_widget = Path("tests/test_files/widget.xml")
144197

145198
with open(control_widget) as f:

0 commit comments

Comments
 (0)