def test_enabled_getter(self): camera = cockpit.handlers.camera.CameraHandler(**self.args) self.assertFalse(camera.getIsEnabled()) camera.setEnabled(True) self.assertTrue(camera.getIsEnabled()) camera.setEnabled(False) self.assertFalse(camera.getIsEnabled())
def test_enabled_getter(self): camera = cockpit.handlers.camera.CameraHandler(**self.args) self.assertFalse(camera.getIsEnabled()) with mock_not_in_video_mode(): camera.setEnabled(True) self.assertTrue(camera.getIsEnabled()) with mock_not_in_video_mode(): camera.setEnabled(False) self.assertFalse(camera.getIsEnabled())
def test_camera_enable_event(self): camera = cockpit.handlers.camera.CameraHandler(**self.args) event_handler = unittest.mock.Mock() cockpit.events.subscribe('camera enable', event_handler) try: camera.setEnabled(True) finally: cockpit.events.unsubscribe('camera enable', event_handler) event_handler.assert_called_once() event_handler.assert_called_with(camera, True) self.callback_mocks['setEnabled'].assert_called_with('mock', True)
def testSetEnabledSendsCorrectEvent_disable(self, mockEvents): camera = cockpit.handlers.camera.CameraHandler(**self.args) camera.setEnabled(False) mockEvents.unsubscribe.assert_called_with(cockpit.events.PREPARE_FOR_EXPERIMENT, camera.prepareForExperiment)
def test_set_enabled_sends_experiment_event(self, mockEvents): camera = cockpit.handlers.camera.CameraHandler(**self.args) camera.setEnabled(True) mockEvents.subscribe.assert_called_with(cockpit.events.PREPARE_FOR_EXPERIMENT, camera.prepareForExperiment)
def testSetEnabledSendsCorrectEvent_disable(self, mockEvents): camera = cockpit.handlers.camera.CameraHandler(**self.args) camera.setEnabled(False) mockEvents.unsubscribe.assert_called_with('prepare for experiment', camera.prepareForExperiment)
def test_set_enabled_sends_experiment_event(self, mockEvents): camera = cockpit.handlers.camera.CameraHandler(**self.args) camera.setEnabled(True) mockEvents.subscribe.assert_called_with('prepare for experiment', camera.prepareForExperiment)