def test_find_by_n(self): mkey = "test_mkey" bn = "mytopic" n = "t" d = {"mkey": mkey, "bn": bn} sensors = Sensors(d) sensors.add({"mkey": mkey, "bn": bn, "n": n}) s = sensors.find_by_n("t") self.assertIsNotNone(s) self.assertEqual(mkey, s["mkey"]) self.assertEqual(bn, s["bn"]) self.assertEqual(n, s["n"])
def get_sensor(mkey, bn, n): c = concs.find_by_mkey(mkey) if c is None: abort(404) devices = Devices(c) d = devices.find_by_bn(bn) if d is None: abort(404) sensors = Sensors(d) s = sensors.find_by_n(n) if s is None: abort(404) ts = Series(s) return opentrv.data.senml.Serializer().to_json(ts.find_all_records())