test/unittest_schema.py
changeset 10192 365e5a0287d6
parent 9990 c84ad981fc4a
child 10193 a0a11be5a9cb
--- a/test/unittest_schema.py	Mon Feb 02 22:05:00 2015 +0100
+++ b/test/unittest_schema.py	Mon Feb 02 23:17:15 2015 +0100
@@ -299,6 +299,10 @@
                                        'P works_for X, P salary SA')
         good_schema = build_schema_from_namespace(vars().items())
 
+        # ensure 'X is Company' is added to the rqlst to avoid ambiguities, see #4901163
+        self.assertEqual(str(good_schema['Company'].rdef('total_salary').formula_select),
+                         'Any SUM(SA) GROUPBY X WHERE P works_for X, P salary SA, X is Company')
+
         class Company(EntityType):
             total_salary = String(formula='Any SUM(SA) GROUPBY X WHERE '
                                           'P works_for X, P salary SA')