diff --git a/frappe/tests/test_query_builder.py b/frappe/tests/test_query_builder.py index dcbcbcd99e..6175828bca 100644 --- a/frappe/tests/test_query_builder.py +++ b/frappe/tests/test_query_builder.py @@ -319,3 +319,11 @@ class TestMisc(unittest.TestCase): DocType = Table("DocType") self.assertEqual(DocType.get_sql(), "DocType") + + def test_error_on_query_class(self): + import frappe.query_builder.utils + + frappe.query_builder.utils.get_type_hints = lambda x: {"return": None} + + with self.assertRaises(frappe.query_builder.utils.BuilderIdentificationFailed): + frappe.query_builder.utils.patch_query_execute()