(conn: Connection, dialect: Dialect)
| 239 | |
| 240 | |
| 241 | def test_get_views(conn: Connection, dialect: Dialect) -> None: |
| 242 | views = dialect.get_view_names(conn) |
| 243 | assert views == [] |
| 244 | |
| 245 | conn.execute(text("create view test as select 1")) |
| 246 | conn.execute( |
| 247 | text("create schema scheme; create view scheme.schema_test as select 1") |
| 248 | ) |
| 249 | |
| 250 | views = dialect.get_view_names(conn) |
| 251 | assert views == ["test"] |
| 252 | |
| 253 | views = dialect.get_view_names(conn, schema="scheme") |
| 254 | assert views == ["schema_test"] |
| 255 | |
| 256 | views = dialect.get_view_names(conn, schema="memory.scheme") |
| 257 | assert views == ["schema_test"] |
| 258 | |
| 259 | assert dialect.has_table(conn, table_name="test") |
| 260 | assert dialect.has_table(conn, table_name="schema_test", schema="scheme") |
| 261 | |
| 262 | |
| 263 | @mark.skipif(os.uname().machine == "aarch64", reason="not supported on aarch64") |
nothing calls this directly
no test coverage detected