class TestNewtsFetch(unittest.TestCase): def setUp(self): self.client = NewtsClient(NEWTS_URL) def testFetch(self, m): datapoints = [ [{ "timestamp": 1, "value": "NaN" }], [{ "timestamp": 2, "value": -5 }], [{ "timestamp": 3, "value": 0.4 }], ] m.post('/measurements/foo:bar?resolution=60s', json=datapoints) result = { x: y for x, y in self.client.fetch('foo:bar', 'metric', 0, 86400, 60) } self.assertTrue(any([math.isnan(x) for x in list(result.values())])) self.assertIn(-5, list(result.values())) self.assertIn(0.4, list(result.values()))
class TestNewtsFetch(unittest.TestCase): def setUp(self): self.client = NewtsClient(NEWTS_URL) def testFetch(self, m): datapoints = [ [{"timestamp": 1, "value": "NaN"}], [{"timestamp": 2, "value": -5}], [{"timestamp": 3, "value": 0.4}], ] m.post('/measurements/foo:bar?resolution=60s', json=datapoints) result = {x: y for x, y in self.client.fetch('foo:bar', 'metric', 0, 86400, 60)} self.assertTrue(any([math.isnan(x) for x in list(result.values())])) self.assertIn(-5, list(result.values())) self.assertIn(0.4, list(result.values()))
def setUp(self): self.client = NewtsClient(NEWTS_URL)