Add unit test for _build_group_by_clause

Change-Id: I6a93189fb0ff5ff95b64cd169f8120053ed4939d
Story: 2001457
Task: 6184
This commit is contained in:
Witold Bedyk 2018-01-15 11:38:30 +01:00
parent 11b30ddb37
commit 142ee7e7af
1 changed files with 17 additions and 0 deletions

View File

@ -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):