def test_listing(self): """Testing function listing.""" # Testing with known good value results = db_datapoint.listing(self.expected['idx_deviceagent']) for result in results: for key, _ in result.items(): self.assertEqual(result[key], self.expected[key])
def datapoints_query(): """Get datapoint data filtered by query string values. Args: None Returns: data: JSON data for the selected agent """ # Initialize key variables id_datapoint = request.args.get('id_datapoint') idx_deviceagent = request.args.get('idx_deviceagent') base_type = request.args.get('base_type') if bool(id_datapoint) is True: query = db_datapoint.GetIDDatapoint(id_datapoint) intermediate = query.everything() data = [] data.append(intermediate) elif bool(idx_deviceagent) is True: data = db_datapoint.listing( general.integerize(idx_deviceagent), base_type=base_type) else: abort(404) # Return return jsonify(data)