From 142ee7e7af601837c2ad72aa7aca36e57bad9dd8 Mon Sep 17 00:00:00 2001 From: Witold Bedyk Date: Mon, 15 Jan 2018 11:38:30 +0100 Subject: [PATCH] Add unit test for _build_group_by_clause Change-Id: I6a93189fb0ff5ff95b64cd169f8120053ed4939d Story: 2001457 Task: 6184 --- monasca_api/tests/test_repositories.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/monasca_api/tests/test_repositories.py b/monasca_api/tests/test_repositories.py index 51a8f0252..d0f7e2c0b 100644 --- a/monasca_api/tests/test_repositories.py +++ b/monasca_api/tests/test_repositories.py @@ -172,6 +172,23 @@ class TestRepoMetricsInfluxDB(base.BaseTestCase): u'statistics': [[u'1970-01-01T00:00:00Z', 0.047]]}] self.assertEqual(stats_list, expected_result) + def test_build_group_by_clause_with_period(self): + group_by = 'hostname,service' + period = 300 + expected_clause = ' group by hostname,service,time(300s) fill(none)' + + repo = influxdb_repo.MetricsRepository() + clause = repo._build_group_by_clause(group_by, period) + self.assertEqual(clause, expected_clause) + + def test_build_group_by_clause_without_period(self): + group_by = 'hostname,service' + expected_clause = ' group by hostname,service' + + repo = influxdb_repo.MetricsRepository() + clause = repo._build_group_by_clause(group_by) + self.assertEqual(clause, expected_clause) + @patch("monasca_api.common.repositories.influxdb." "metrics_repository.client.InfluxDBClient") def test_list_dimension_values(self, influxdb_client_mock):