mirror of
https://github.com/apache/superset.git
synced 2026-05-30 04:39:20 +00:00
fix: TemporalWrapperType string representation (#16614)
* fix: TemporalWrapperType string representation
* fix tests
(cherry picked from commit 9de2196b7f)
This commit is contained in:
committed by
Ville Brofeldt
parent
4a92ba0b12
commit
72fe94842d
@@ -24,11 +24,14 @@ from tests.integration_tests.fixtures.birth_names_dashboard import (
|
||||
|
||||
import pytest
|
||||
from sqlalchemy.engine.url import make_url
|
||||
from sqlalchemy.types import DateTime
|
||||
|
||||
import tests.integration_tests.test_app
|
||||
from superset import app, db as metadata_db
|
||||
from superset.db_engine_specs.postgres import PostgresEngineSpec
|
||||
from superset.models.core import Database
|
||||
from superset.models.slice import Slice
|
||||
from superset.models.sql_types.base import literal_dttm_type_factory
|
||||
from superset.utils.core import get_example_database, QueryStatus
|
||||
|
||||
from .base_tests import SupersetTestCase
|
||||
@@ -516,3 +519,10 @@ class TestSqlaTableModel(SupersetTestCase):
|
||||
assert set(data_for_slices["verbose_map"].keys()) == set(
|
||||
["__timestamp", "sum__num", "gender",]
|
||||
)
|
||||
|
||||
|
||||
def test_literal_dttm_type_factory():
|
||||
orig_type = DateTime()
|
||||
new_type = literal_dttm_type_factory(orig_type, PostgresEngineSpec, "TIMESTAMP")
|
||||
assert type(new_type).__name__ == "TemporalWrapperType"
|
||||
assert str(new_type) == str(orig_type)
|
||||
|
||||
Reference in New Issue
Block a user