Fix time granularity-related issues (#4821)

* Fixing time grain

* Add tests
This commit is contained in:
Maxime Beauchemin
2018-04-18 16:17:28 -07:00
committed by GitHub
parent a14dc26042
commit a98c3cfdef
5 changed files with 135 additions and 110 deletions

View File

@@ -97,3 +97,11 @@ class DatabaseModelTestCase(SupersetTestCase):
FROM bart_lines
LIMIT 100""".format(**locals()))
assert sql.startswith(expected)
def test_grains_dict(self):
uri = 'mysql://root@localhost'
database = Database(sqlalchemy_uri=uri)
d = database.grains_dict()
self.assertEquals(d.get('day').function, 'DATE({col})')
self.assertEquals(d.get('P1D').function, 'DATE({col})')
self.assertEquals(d.get('Time Column').function, '{col}')