def test_setting_shift_to_valid_value(self):
     # Arrange
     trans_spectrum_shift = -55.0
     command_iface.Clean()
     command_iface.SANS2D()
     # Act
     command_iface.SetTransmissionMonitorSpectrumShift(trans_mon_shift = trans_spectrum_shift)
     # Assert
     self.assertEqual(trans_spectrum_shift, command_iface.GetTransmissionMonitorSpectrumShift(), 'The transmission monitor shift should be set to -55.')
 def test_setting_shift_with_invalid_input(self):
     # Arrange
     trans_spectrum_shift = '-55_thg'
     command_iface.Clean()
     command_iface.SANS2D()
     # Act
     command_iface.SetTransmissionMonitorSpectrumShift(trans_mon_shift = trans_spectrum_shift)
     # Assert
     self.assertEqual(None, command_iface.GetTransmissionMonitorSpectrumShift(), 'The transmission monitor shift should be None.')
 def test_that_gets_transmission_monitor_shift(self):
     # Arrange
     trans_spectrum_shift = -55
     command_iface.Clean()
     command_iface.SANS2D()
     ReductionSingleton().get_instrument().monitor_4_offset = trans_spectrum_shift
     # Act
     result = command_iface.GetTransmissionMonitorSpectrumShift()
     # Assert
     self.assertEqual(trans_spectrum_shift, result, 'The transmission monitor shift should be set to -55.')