def test_createCameraConfiguration(self): interface = 'tis' cameraConfiguration = workflow.createCameraConfiguration(self.name, interface, self.project) self.assertIsNotNone(cameraConfiguration) self.assertIsNotNone(cameraConfiguration.camera) self.assertIs(self.testcamera, cameraConfiguration.camera) workflow.createCamera.assert_called_with(interface) self.assertIsNotNone(cameraConfiguration.imagingfunctions) self.assertEqual(list(cameraConfiguration.imagingfunctions.keys())[0], 'RAW Bayer') self.assertEqual(len(cameraConfiguration.imagingfunctions['RAW Bayer']), 3)
def test_capturebias(self): camconfig = workflow.createCameraConfiguration(self.name, 'tis', self.project) self.assertIs(camconfig.camera, self.testcamera) shotdesc = camconfig.capturebias() self.capture.assert_called_with(0, 'RAW Bayer') self.assertIsNotNone(shotdesc) self.assertEqual(len(shotdesc.images), 1) for img in shotdesc.images: self.assertIsNotNone(img) self.assertIs(img.signal, self.testimg) self.assertIs(shotdesc.cameraconfiguration, camconfig) camconfig.camera.capture.assert_called_with(0, 'RAW Bayer')