Improve error message when an unsupported database vendor/SQL analyser was selected.

This commit is contained in:
Sören Wegener authored and David Wobrock committed 2022-10-03 15:48:11 +02:00
1 parent 9ad7bcced0
commit a3fc5f1a50
4 files changed
+48 -9

No files matched your search

+16
View File
@@ -310,3 +310,19 @@ class PostgresqlAnalyserTestCase(SqlAnalyserTestCase):
self.assertWarningSql(sql)
sql = "REINDEX TABLE my_table;"
self.assertWarningSql(sql)
class SqlUtilsTestCase(unittest.TestCase):
def test_unknown_analyser_string(self):
with self.assertRaisesRegex(
ValueError,
"Unknown SQL analyser 'unknown'. Known values: 'sqlite','mysql','postgresql'",
):
get_sql_analyser_class("db", "unknown")
def test_unsupported_db_vendor(self):
with self.assertRaisesRegex(
ValueError,
"Unsupported database vendor 'unknown'. Try specifying an SQL analyser.",
):
get_sql_analyser_class("unknown")