From a51c41e6305c3fcd64bdb10f8b769acad8a7cbdc Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 27 Dec 2013 13:28:18 -0500 Subject: - add a test which creates tables and views at the same time, then tests that the lists of each can be reflected independently. Testing [ticket:2898] at the moment. --- lib/sqlalchemy/testing/suite/test_reflection.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/sqlalchemy/testing/suite/test_reflection.py') diff --git a/lib/sqlalchemy/testing/suite/test_reflection.py b/lib/sqlalchemy/testing/suite/test_reflection.py index 5a8a54c46..228bf44ce 100644 --- a/lib/sqlalchemy/testing/suite/test_reflection.py +++ b/lib/sqlalchemy/testing/suite/test_reflection.py @@ -180,6 +180,12 @@ class ComponentReflectionTest(fixtures.TablesTest): def test_get_view_names_with_schema(self): self._test_get_table_names('test_schema', table_type='view') + @testing.requires.table_reflection + @testing.requires.view_reflection + def test_get_tables_and_views(self): + self._test_get_table_names() + self._test_get_table_names(table_type='view') + def _test_get_columns(self, schema=None, table_type='table'): meta = MetaData(testing.db) users, addresses, dingalings = self.tables.users, \ -- cgit v1.2.1 From aeb5ffec2820489eb607e1514135b80475fff8a1 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 27 Dec 2013 16:37:57 -0500 Subject: - actually check the list of views! --- lib/sqlalchemy/testing/suite/test_reflection.py | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/sqlalchemy/testing/suite/test_reflection.py') diff --git a/lib/sqlalchemy/testing/suite/test_reflection.py b/lib/sqlalchemy/testing/suite/test_reflection.py index 228bf44ce..b30f32cff 100644 --- a/lib/sqlalchemy/testing/suite/test_reflection.py +++ b/lib/sqlalchemy/testing/suite/test_reflection.py @@ -147,6 +147,7 @@ class ComponentReflectionTest(fixtures.TablesTest): table_names = insp.get_view_names(schema) table_names.sort() answer = ['email_addresses_v', 'users_v'] + eq_(sorted(table_names), answer) else: table_names = insp.get_table_names(schema, order_by=order_by) -- cgit v1.2.1 From 44cba66cb2eb4411b43c228c4f1191c764607855 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Mon, 20 Jan 2014 16:09:40 -0500 Subject: - repair signature for base get_unique_constraints() method - test_autoincrement_col still needs reflection overall --- lib/sqlalchemy/testing/suite/test_reflection.py | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/sqlalchemy/testing/suite/test_reflection.py') diff --git a/lib/sqlalchemy/testing/suite/test_reflection.py b/lib/sqlalchemy/testing/suite/test_reflection.py index b30f32cff..9f737bc64 100644 --- a/lib/sqlalchemy/testing/suite/test_reflection.py +++ b/lib/sqlalchemy/testing/suite/test_reflection.py @@ -455,6 +455,7 @@ class ComponentReflectionTest(fixtures.TablesTest): def test_get_table_oid_with_schema(self): self._test_get_table_oid('users', schema='test_schema') + @testing.requires.table_reflection @testing.provide_metadata def test_autoincrement_col(self): """test that 'autoincrement' is reflected according to sqla's policy. -- cgit v1.2.1