Example #1
0
 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())
Example #3
0
    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)
Example #4
0
 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)
Example #5
0
    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)
Example #6
0
 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)
Example #7
0
    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)