@@ -183,20 +183,23 @@ def test_attr(self):
183183 assert hasattr (self .camera_settings , attr )
184184
185185 def test_populate_experiment_values (self ):
186+ microscope_name = self .camera_settings .parent_controller .configuration [
187+ "experiment"
188+ ]["MicroscopeState" ]["microscope_name" ]
186189 self .camera_settings .parent_controller .configuration ["experiment" ][
187190 "CameraParameters"
188- ]["readout_time" ] = 0.1
191+ ][microscope_name ][ "readout_time" ] = 0.1
189192 # Populate widgets with values from experiment file and check
190193 self .camera_settings .populate_experiment_values ()
191194 camera_setting_dict = self .camera_settings .parent_controller .configuration [
192195 "experiment"
193- ]["CameraParameters" ]
196+ ]["CameraParameters" ][ microscope_name ]
194197
195198 # Checking values altered are correct
196199 assert dict (self .camera_settings .camera_setting_dict ) == dict (
197200 self .camera_settings .parent_controller .configuration ["experiment" ][
198201 "CameraParameters"
199- ]
202+ ][ microscope_name ]
200203 )
201204 assert (
202205 str (self .camera_settings .mode_widgets ["Sensor" ].get ())
@@ -228,14 +231,12 @@ def test_populate_experiment_values(self):
228231 == camera_setting_dict ["y_pixels" ]
229232 )
230233
231- assert (
232- self .camera_settings .roi_widgets ["Top_X" ].get ()
233- == camera_setting_dict .get ("top_x" , 0 )
234- )
235- assert (
236- self .camera_settings .roi_widgets ["Top_Y" ].get ()
237- == camera_setting_dict .get ("top_y" , 0 )
238- )
234+ assert self .camera_settings .roi_widgets [
235+ "Top_X"
236+ ].get () == camera_setting_dict .get ("top_x" , 0 )
237+ assert self .camera_settings .roi_widgets [
238+ "Top_Y"
239+ ].get () == camera_setting_dict .get ("top_y" , 0 )
239240 if camera_setting_dict .get ("is_centered" , True ):
240241 assert (
241242 str (self .camera_settings .roi_widgets ["Top_X" ].widget ["state" ])
@@ -253,7 +254,9 @@ def test_populate_experiment_values(self):
253254 )
254255
255256 # Exposure Time
256- channels = self .camera_settings .microscope_state_dict ["channels" ]
257+ channels = self .camera_settings .parent_controller .configuration ["experiment" ][
258+ "MicroscopeState"
259+ ]["channels" ]
257260 exposure_time = channels [list (channels .keys ())[0 ]]["camera_exposure_time" ]
258261 assert (
259262 self .camera_settings .framerate_widgets ["exposure_time" ].get ()
@@ -268,11 +271,14 @@ def test_populate_experiment_values(self):
268271 @pytest .mark .parametrize ("mode" , ["Normal" , "Light-Sheet" ])
269272 def test_update_experiment_values (self , mode ):
270273
274+ microscope_name = self .camera_settings .parent_controller .configuration [
275+ "experiment"
276+ ]["MicroscopeState" ]["microscope_name" ]
271277 # Setup basic default experiment
272278 self .camera_settings .camera_setting_dict = (
273279 self .camera_settings .parent_controller .configuration ["experiment" ][
274280 "CameraParameters"
275- ]
281+ ][ microscope_name ]
276282 )
277283
278284 # Setting up new values in widgets
@@ -329,9 +335,12 @@ def test_update_experiment_values(self, mode):
329335 @pytest .mark .parametrize ("mode" , ["Normal" , "Light-Sheet" ])
330336 def test_update_sensor_mode (self , mode ):
331337 self .camera_settings .populate_experiment_values ()
338+ microscope_name = self .camera_settings .parent_controller .configuration [
339+ "experiment"
340+ ]["MicroscopeState" ]["microscope_name" ]
332341 camera_setting_dict = self .camera_settings .parent_controller .configuration [
333342 "experiment"
334- ]["CameraParameters" ]
343+ ]["CameraParameters" ][ microscope_name ]
335344
336345 # Set mode
337346 self .camera_settings .mode_widgets ["Sensor" ].widget .set (mode )
0 commit comments