Ejemplo n.º 1
0
def test_updateStatus_2():
    app.device = Device()
    app.client = Client()
    app.client.connected = True

    suc = app.updateStatus()
    assert suc
Ejemplo n.º 2
0
def test_sendAdjustableOutput_3():
    app.device = Device()
    with mock.patch.object(app.device,
                           'getNumber',
                           return_value={'ADJUSTABLE_VOLTAGE': 12}):
        suc = app.sendAdjustableOutput()
        assert not suc
Ejemplo n.º 3
0
def test_updateStatus_1():
    app.device = Device()
    app.client = Client()
    app.client.connected = False

    suc = app.updateStatus()
    assert not suc
Ejemplo n.º 4
0
def test_toggleAutoDewPort_4():
    app.device = Device()
    with mock.patch.object(app.device,
                           'getSwitch',
                           return_value={'DEW_1': True}):
        suc = app.toggleAutoDewPort(port=1)
        assert not suc
Ejemplo n.º 5
0
def test_sendDew_4():
    app.device = Device()
    with mock.patch.object(app.device,
                           'getSwitch',
                           return_value={'DEW_1': True}):
        suc = app.sendDew(port=1)
        assert not suc
Ejemplo n.º 6
0
def test_expose_4():
    app.name = 'test'
    app.device = Device()
    with mock.patch.object(app.device, 'getNumber', return_value={}):
        with mock.patch.object(app.client, 'sendNewNumber', return_value=True):
            suc = app.expose()
            assert suc
Ejemplo n.º 7
0
def test_togglePortUSB_4():
    app.device = Device()
    with mock.patch.object(app.device,
                           'getSwitch',
                           return_value={'PORT_1': True}):
        suc = app.togglePortUSB(port=0)
        assert not suc
Ejemplo n.º 8
0
def test_abort_3():
    app.name = 'test'
    app.device = Device()
    with mock.patch.object(app.device, 'getSwitch', return_value={'ABORT': 1}):
        with mock.patch.object(app.client, 'sendNewSwitch', return_value=True):
            suc = app.abort()
            assert suc
Ejemplo n.º 9
0
def test_togglePowerPortBoot_4():
    app.device = Device()
    with mock.patch.object(app.device,
                           'getSwitch',
                           return_value={'POWER_PORT_1': True}):
        suc = app.togglePowerPortBoot(port=1)
        assert not suc
Ejemplo n.º 10
0
def test_togglePowerPort_3():
    app.device = Device()
    with mock.patch.object(app.device,
                           'getSwitch',
                           return_value={'POWER_CONTROL_0': True}):
        suc = app.togglePowerPort(port=1)
        assert not suc
Ejemplo n.º 11
0
def test_removeDevice_2():
    app.name = 'test'
    app.device = Device()
    app.data = {'test': 1}
    suc = app.removeDevice('test')
    assert suc
    assert app.data == {}
    assert app.device is None
def test_setUpdateConfig_4():
    app.name = 'test'
    app.device = Device()
    app.UPDATE_RATE = 1
    with mock.patch.object(app.device, 'getNumber', return_value={'PERIOD':
                                                                  1}):
        suc = app.setUpdateConfig('test')
        assert suc
Ejemplo n.º 13
0
def test_setUpdateConfig_3():
    app.name = 'test'
    app.device = Device()
    with mock.patch.object(app.device,
                           'getNumber',
                           return_value={'Test': 1}):
        suc = app.setUpdateConfig('test')
        assert not suc
def test_updateNumber_3():
    app.name = 'test'
    app.device = Device()
    with mock.patch.object(app.device,
                           'getNumber',
                           return_value={'WEATHER_BAROMETER': 1}):
        suc = app.updateNumber('test', 'WEATHER_BAROMETER')
        assert suc
Ejemplo n.º 15
0
def test_updateBLOB_3():
    app.device = Device()
    with mock.patch.object(IndiClass, 'updateBLOB', return_value=True):
        with mock.patch.object(app.device,
                               'getBlob',
                               return_value={'value': 1}):
            suc = app.updateBLOB('test', 'test')
            assert not suc
Ejemplo n.º 16
0
def test_slewToAltAz_4():
    app.device = Device()
    app.name = 'test'

    with mock.patch.object(app.device,
                           'getNumber',
                           return_value={'DOME_ABSOLUTE_POSITION': 1}):
        suc = app.slewToAltAz()
        assert not suc
Ejemplo n.º 17
0
def test_sendCoolerSwitch_3():
    app.name = 'test'
    app.device = Device()
    with mock.patch.object(app.device,
                           'getSwitch',
                           return_value={'COOLER_ON': True}):
        with mock.patch.object(app.client, 'sendNewSwitch', return_value=True):
            suc = app.sendCoolerSwitch()
            assert suc
Ejemplo n.º 18
0
def test_updateNumber_4():
    app.device = Device()
    app.name = 'test'
    with mock.patch.object(app.device,
                           'getNumber',
                           return_value={'TEST': 1,
                                         'DOME_ABSOLUTE_POSITION': 2}):
        suc = app.updateNumber('test', 'DOME_ABSOLUTE_POSITION')
        assert suc
Ejemplo n.º 19
0
def test_sendCoolerTemp_3():
    app.name = 'test'
    app.device = Device()
    with mock.patch.object(app.device,
                           'getNumber',
                           return_value={'CCD_TEMPERATURE_VALUE': 1}):
        with mock.patch.object(app.client, 'sendNewNumber', return_value=True):
            suc = app.sendCoolerTemp()
            assert suc
Ejemplo n.º 20
0
def test_toggleHubUSB_4():
    app.device = Device()
    with mock.patch.object(app.device,
                           'getSwitch',
                           return_value={
                               'ENABLED': True,
                               'DISABLED': True
                           }):
        suc = app.toggleHubUSB()
        assert not suc
def test_setUpdateConfig_6():
    app.name = 'test'
    app.device = Device()
    app.client = Client()
    app.UPDATE_RATE = 0
    with mock.patch.object(app.device, 'getNumber', return_value={'PERIOD':
                                                                  1}):
        with mock.patch.object(app.client, 'sendNewNumber', return_value=True):
            suc = app.setUpdateConfig('test')
            assert suc
Ejemplo n.º 22
0
def test_toggleAutoDew_4():
    app.device = Device()
    with mock.patch.object(app.device,
                           'getSwitch',
                           return_value={
                               'AUTO_DEW_ENABLED': True,
                               'AUTO_DEW_DISABLED': True
                           }):
        suc = app.toggleAutoDew()
        assert not suc
Ejemplo n.º 23
0
def test_updateNumber_6():
    app.device = Device()
    app.device.ABS_DOME_POSITION = {'state': 'Busy'}
    app.name = 'test'
    app.azimuth = 10
    with mock.patch.object(app.device,
                           'getNumber',
                           return_value={'TEST': 1,
                                         'DOME_ABSOLUTE_POSITION': 2}):
        suc = app.updateNumber('test', 'DOME_ABSOLUTE_POSITION')
        assert suc
Ejemplo n.º 24
0
def test_slewToAltAz_6():
    app.device = Device()
    app.client = Client()
    app.name = 'test'

    with mock.patch.object(app.device,
                           'getNumber',
                           return_value={'DOME_ABSOLUTE_POSITION': 1}):
        with mock.patch.object(app.client,
                               'sendNewNumber',
                               return_value=True):
            suc = app.slewToAltAz()
            assert suc
Ejemplo n.º 25
0
def test_updateBLOB_5():
    app.device = Device()
    app.data = {'value': 1}
    app.imagePath = 'mw4/test/image/test.fit'
    with mock.patch.object(IndiClass, 'updateBLOB', return_value=True):
        with mock.patch.object(app.device,
                               'getBlob',
                               return_value={
                                   'value': 1,
                                   'name': 'CCD1'
                               }):
            suc = app.updateBLOB('test', 'test')
            assert not suc
Ejemplo n.º 26
0
def test_sendCoverPark_5():
    app.name = 'test'
    app.device = Device()
    app.client = Client()
    app.UPDATE_RATE = 0
    with mock.patch.object(app.device,
                           'getSwitch',
                           return_value={
                               'PARK': True,
                               'UNPARK': False
                           }):
        with mock.patch.object(app.client, 'sendNewSwitch', return_value=True):
            suc = app.sendCoverPark()
            assert suc
Ejemplo n.º 27
0
def test_AddDevicesWithType_1(qtbot):
    app = DevicePopup(geometry=geometry,
                      data=data,
                      framework=framework,
                      driver='telescope',
                      deviceType='telescope')
    qtbot.addWidget(app)

    device = Device()
    app.indiClass = IndiClass()
    with mock.patch.object(device,
                           'getText',
                           return_value={'DRIVER_INTERFACE': None}):
        suc = app.addDevicesWithType('telescope', 'test')
        assert not suc
Ejemplo n.º 28
0
def test_AddDevicesWithType_4(qtbot):
    app = DevicePopup(geometry=geometry,
                      data=data,
                      framework=framework,
                      driver='telescope',
                      deviceType='telescope')
    qtbot.addWidget(app)

    device = Device()
    app.indiClass = IndiClass()
    app.indiClass.client.devices['telescope'] = device
    app.indiSearchType = 1
    app.indiSearchNameList = list()
    with mock.patch.object(device,
                           'getText',
                           return_value={'DRIVER_INTERFACE': 1}):
        suc = app.addDevicesWithType('telescope', 'test')
        assert suc
Ejemplo n.º 29
0
def test_updateBLOB_9():
    app.device = Device()
    app.imagePath = 'mw4/test/image/test.fit'
    hdu = fits.HDUList()
    hdu.append(fits.PrimaryHDU())
    with mock.patch.object(IndiClass, 'updateBLOB', return_value=True):
        with mock.patch.object(app.device,
                               'getBlob',
                               return_value={
                                   'value': 1,
                                   'name': 'CCD1',
                                   'format': '.fits'
                               }):
            with mock.patch.object(fits.HDUList,
                                   'fromstring',
                                   return_value=hdu):
                suc = app.updateBLOB('test', 'test')
                assert suc
Ejemplo n.º 30
0
def test_removeDevice_1():
    app.name = 'test'
    app.device = Device()
    app.data = {'test': 1}
    suc = app.removeDevice('foo')
    assert not suc