Пример #1
0
    def get(self, id):
        dao = IncomingStateDAO(defaultConfigPath())
        state = dao.getStateById(id)

        if state is None:
            return {
                'message': 'Failed to locate state entry with id {}'.format(id)
            }, 404

        return jsonify(state.toDict())
Пример #2
0
    def test(self):
        model = incoming_state()
        model.time_stamp = 1547453775.2
        model.roll = 40.111
        model.pitch = -111.222
        model.yaw = 12.3

        truncateTable('incoming_state')
        dao = IncomingStateDAO(defaultConfigPath())
        self.assertIsNotNone(dao)
        resultingId = dao.addState(model)
        self.assertNotEqual(resultingId, -1)

        gottenMeas = dao.getStateById(resultingId)
        self.assertIsNotNone(gottenMeas)

        self.assertEqual(gottenMeas.id, resultingId)
        self.assertAlmostEqual(gottenMeas.time_stamp, 1547453775.2)
        self.assertAlmostEqual(gottenMeas.roll, 40.111)
        self.assertAlmostEqual(gottenMeas.pitch, -111.222)
        self.assertAlmostEqual(gottenMeas.yaw, 12.3)