Skip to content

Commit 945dac4

Browse files
committed
Fix generator tests
1 parent 5c731a7 commit 945dac4

File tree

1 file changed

+19
-13
lines changed

1 file changed

+19
-13
lines changed

tests/test_generate.py

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,12 @@ def test_generator_get_group_dimensions(generator):
108108

109109
def test_generator_create_widget_keyerror(generator, caplog):
110110
generator._get_screen_dimensions = Mock(return_value=(800, 1280))
111-
generator.screen_name = "test"
111+
screen_name = "test"
112112
component = Entity(
113113
type="key.notavailable", P="BL23B-DI-MOD-02", desc=None, M=None, R="CAM:"
114114
)
115115

116-
result = generator._create_widget(component=component)
116+
result = generator._create_widget(name=screen_name, component=component)
117117

118118
assert result is None
119119
assert (
@@ -130,11 +130,11 @@ def test_generator_create_widget_is_list_of_dicts(generator):
130130
name="X", file="", x=0, y=0, width=205, height=120
131131
)
132132
)
133-
generator.screen_name = "test"
133+
screen_name = "test"
134134
component = Entity(
135135
type="ADAravis.aravisCamera", P="BL23B-DI-MOD-02", desc=None, M=None, R="CAM:"
136136
)
137-
widget = generator._create_widget(component=component)
137+
widget = generator._create_widget(name=screen_name, component=component)
138138
for value in widget:
139139
assert str(value) == str(
140140
pwidget.EmbeddedDisplay(name="X", file="", x=0, y=0, width=205, height=120)
@@ -143,11 +143,13 @@ def test_generator_create_widget_is_list_of_dicts(generator):
143143

144144
def test_generator_create_widget_embedded(generator):
145145
generator._get_screen_dimensions = Mock(return_value=(800, 1280))
146+
screen_name = "test"
146147
component = Entity(
147148
type="ADAravis.aravisCamera", P="BL23B-DI-MOD-02", desc=None, M=None, R="CAM:"
148149
)
149150

150151
widget = generator._create_widget(
152+
name=screen_name,
151153
component=component,
152154
)
153155
control_widget = Path("tests/test_files/widget.xml")
@@ -219,11 +221,13 @@ def test_generator_allocate_widget(generator):
219221

220222
def test_generator_create_widget_related(generator):
221223
generator._get_screen_dimensions = Mock(return_value=(800, 1280))
224+
screen_name = "test"
222225
component = Entity(
223226
type="pmac.GeoBrick", P="BL23B-MO-BRICK-01", desc=None, M=":M", R=None
224227
)
225228

226229
widget = generator._create_widget(
230+
name=screen_name,
227231
component=component,
228232
)
229233

@@ -235,11 +239,13 @@ def test_generator_create_widget_related(generator):
235239

236240
def test_generator_create_widget_related_no_suffix(generator):
237241
generator._get_screen_dimensions = Mock(return_value=(800, 1280))
242+
screen_name = "test"
238243
component = Entity(
239244
type="pmac.GeoBrick", P="BL23B-MO-BRICK-01", desc=None, M=None, R=None
240245
)
241246

242247
widget = generator._create_widget(
248+
name=screen_name,
243249
component=component,
244250
)
245251

@@ -300,27 +306,27 @@ def test_generator_build_screen(generator):
300306
]
301307
)
302308
generator._get_group_dimensions = Mock(return_value=(600, 400))
303-
generator.screen_name = "test"
304-
generator.screen_components = [Mock(), Mock(), Mock()]
309+
screen_name = "test"
310+
screen_components = [Mock(), Mock(), Mock()]
305311

306-
generator.build_widgets()
307-
generator.build_groups()
308-
generator.build_screen()
312+
generator.build_widgets(screen_name, screen_components)
313+
generator.build_groups(screen_name)
314+
generator.build_screen(screen_name)
309315
assert objectify.fromstring(str(generator.screen_)).xpath("//widget[@type='group']")
310316

311317

312318
def test_generator_write_screen(generator):
313-
generator.screen_name = "test"
319+
screen_name = "test"
314320
generator.screen_ = pscreen.Screen("test")
315321
generator.widgets = [Mock(), Mock()]
316-
generator.write_screen(Path("tests/test_files/"))
322+
generator.write_screen(screen_name, Path("tests/test_files/"))
317323
assert Path("tests/test_files/test.bob").exists()
318324
Path("tests/test_files/test.bob").unlink()
319325

320326

321327
def test_generator_write_screen_no_widgets(generator, caplog):
322-
generator.screen_name = "test"
328+
screen_name = "test"
323329
generator.screen_ = pscreen.Screen("test")
324330
generator.widgets = []
325-
generator.write_screen(Path("tests/test_files/"))
331+
generator.write_screen(screen_name, Path("tests/test_files/"))
326332
assert "Could not write screen: test as no widgets were available" in caplog.text

0 commit comments

Comments
 (0)