From 98d21827b328b2d2deb769f19685591a3eba9ae3 Mon Sep 17 00:00:00 2001 From: saxenabhishek Date: Sun, 15 May 2022 16:32:05 +0530 Subject: [PATCH] test: custom func with schema --- frappe/tests/test_query_builder.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frappe/tests/test_query_builder.py b/frappe/tests/test_query_builder.py index 7307ea1e08..af02e00d91 100644 --- a/frappe/tests/test_query_builder.py +++ b/frappe/tests/test_query_builder.py @@ -163,7 +163,7 @@ class TestParameterization(unittest.TestCase): self.assertIn("param1", params) self.assertEqual(params["param1"], "Administrator' --") - def test_set_cnoditions(self): + def test_set_conditions(self): DocType = frappe.qb.DocType("DocType") query = frappe.qb.update(DocType).set(DocType.value, "some_value") @@ -260,3 +260,10 @@ class TestMisc(unittest.TestCase): rand_func = frappe.qb.functions("rand", "45") self.assertIsInstance(rand_func, Function) self.assertEqual(rand_func.get_sql(), "rand('45')") + + def test_function_with_schema(self): + from frappe.query_builder import ParameterizedFunction + + x = ParameterizedFunction("rand", "45") + x.schema = frappe.qb.DocType("DocType") + self.assertEqual("tabDocType.rand('45')", x.get_sql())