@@ -108,12 +108,12 @@ def test_generator_get_group_dimensions(generator):
108108
109109def 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
144144def 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
220222def 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
236240def 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
312318def 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
321327def 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