Beispiel #1
0
    def test_get(self, dao_get):
        device = Mock(Device)
        dao_get.return_value = device

        result = device_services.get(self.device_id)

        self.assertEquals(result, device)
        dao_get.assert_called_once_with(self.device_id)
Beispiel #2
0
    def test_get(self, dao_get):
        device = Mock(Device)
        dao_get.return_value = device

        result = device_services.get(self.device_id)

        self.assertEquals(result, device)
        dao_get.assert_called_once_with(self.device_id)
Beispiel #3
0
    def get_answer_fn(self, device_id):
        try:
            device = device_services.get(device_id)
        except NotFoundError:
            device = None

        controller = self._get_controller(device)

        return lambda: controller.answer(device)
Beispiel #4
0
    def get_answer_fn(self, device_id):
        try:
            device = device_services.get(device_id)
        except NotFoundError:
            device = None

        if device and device.is_switchboard():
            if device.vendor == 'Aastra':
                return lambda: self._aastra_controller.answer(device)
            elif device.vendor == 'Snom':
                return lambda: self._snom_controller.answer(device)

        return lambda: self._base_controller.answer(device)
Beispiel #5
0
def delete(deviceid):
    device = device_services.get(deviceid)
    device_services.delete(device)
    return make_response('', 204)
Beispiel #6
0
def edit(deviceid):
    data = document.parse(request)
    device = device_services.get(deviceid)
    formatter.update_dict_model(data, device)
    device_services.edit(device)
    return make_response('', 204)
Beispiel #7
0
def get(deviceid):
    device = device_services.get(deviceid)
    result = formatter.to_api(device)
    return make_response(result, 200)
Beispiel #8
0
def remove_line(deviceid, lineid):
    device = device_services.get(deviceid)
    line = line_services.get(lineid)
    device_services.remove_line_from_device(device, line)
    return make_response('', 204)
Beispiel #9
0
def associate_line(deviceid, lineid):
    device = device_services.get(deviceid)
    line = line_services.get(lineid)
    device_services.associate_line_to_device(device, line)
    return make_response('', 204)
Beispiel #10
0
def autoprov(deviceid):
    device = device_services.get(deviceid)
    device_services.reset_to_autoprov(device)
    return make_response('', 204)
Beispiel #11
0
def synchronize(deviceid):
    device = device_services.get(deviceid)
    device_services.synchronize(device)
    return make_response('', 204)
Beispiel #12
0
def delete(deviceid):
    device = device_services.get(deviceid)
    device_services.delete(device)
    return make_response('', 204)
Beispiel #13
0
def edit(deviceid):
    data = document.parse(request)
    device = device_services.get(deviceid)
    formatter.update_dict_model(data, device)
    device_services.edit(device)
    return make_response('', 204)
Beispiel #14
0
def get(deviceid):
    device = device_services.get(deviceid)
    result = formatter.to_api(device)
    return make_response(result, 200)
Beispiel #15
0
def remove_line(deviceid, lineid):
    device = device_services.get(deviceid)
    line = line_services.get(lineid)
    device_services.remove_line_from_device(device, line)
    return make_response('', 204)
Beispiel #16
0
def associate_line(deviceid, lineid):
    device = device_services.get(deviceid)
    line = line_services.get(lineid)
    device_services.associate_line_to_device(device, line)
    return make_response('', 204)
Beispiel #17
0
def autoprov(deviceid):
    device = device_services.get(deviceid)
    device_services.reset_to_autoprov(device)
    return make_response('', 204)
Beispiel #18
0
def synchronize(deviceid):
    device = device_services.get(deviceid)
    device_services.synchronize(device)
    return make_response('', 204)