Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #5
0
def delete(deviceid):
    device = device_services.get(deviceid)
    device_services.delete(device)
    return make_response('', 204)
Exemple #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)
Exemple #7
0
def get(deviceid):
    device = device_services.get(deviceid)
    result = formatter.to_api(device)
    return make_response(result, 200)
Exemple #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)
Exemple #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)
Exemple #10
0
def autoprov(deviceid):
    device = device_services.get(deviceid)
    device_services.reset_to_autoprov(device)
    return make_response('', 204)
Exemple #11
0
def synchronize(deviceid):
    device = device_services.get(deviceid)
    device_services.synchronize(device)
    return make_response('', 204)
Exemple #12
0
def delete(deviceid):
    device = device_services.get(deviceid)
    device_services.delete(device)
    return make_response('', 204)
Exemple #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)
Exemple #14
0
def get(deviceid):
    device = device_services.get(deviceid)
    result = formatter.to_api(device)
    return make_response(result, 200)
Exemple #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)
Exemple #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)
Exemple #17
0
def autoprov(deviceid):
    device = device_services.get(deviceid)
    device_services.reset_to_autoprov(device)
    return make_response('', 204)
Exemple #18
0
def synchronize(deviceid):
    device = device_services.get(deviceid)
    device_services.synchronize(device)
    return make_response('', 204)