def test_parse_df_creator_invalid_data_labels(self): data = [ {"datetime1": "2018-08-24T00:00:00Z", "value": randint(1, 1000)}, {"datetime2": "2018-08-24T00:15:00Z", "value": randint(1, 1000)}, {"datetime3": "2018-08-24T00:30:00Z", "value": randint(1, 1000)}, ] df, err = Parser.make_timeseries_df(data, MOCK_LOG) self.assertEqual(err, 'invalid labels in data object') self.assertIsNone(df)
def test_parse_df_creator_negative_values(self): data = [ {"datetime": "2018-08-24T00:00:00Z", "value": -1}, {"datetime": "2018-08-24T00:15:00Z", "value": -5}, {"datetime": "2018-08-24T00:30:00Z", "value": -20}, ] df, err = Parser.make_timeseries_df(data, MOCK_LOG) self.assertIn('negative values in data', err) self.assertIsNone(df)
def test_parse_df_creator_valid_data(self): data = [ {"datetime": "2018-08-24T00:00:00Z", "value": randint(1, 1000)}, {"datetime": "2018-08-24T00:15:00Z", "value": randint(1, 1000)}, {"datetime": "2018-08-24T00:30:00Z", "value": randint(1, 1000)}, ] df, err = Parser.make_timeseries_df(data, MOCK_LOG) self.assertEqual(err, '') self.assertIsNotNone(df)