test/unittest_schema.py
changeset 10252 3b89cfd010a6
parent 10193 a0a11be5a9cb
child 10529 747eded13c68
equal deleted inserted replaced
10251:2daa5c6dea4d 10252:3b89cfd010a6
   358         # check object/subject type
   358         # check object/subject type
   359         self.assertEqual([('Person','Service')],
   359         self.assertEqual([('Person','Service')],
   360                          schema['produces_and_buys'].rdefs.keys())
   360                          schema['produces_and_buys'].rdefs.keys())
   361         self.assertEqual([('Person','Service')],
   361         self.assertEqual([('Person','Service')],
   362                          schema['produces_and_buys2'].rdefs.keys())
   362                          schema['produces_and_buys2'].rdefs.keys())
   363         self.assertEqual([('Company', 'Service'), ('Person', 'Service')],
   363         self.assertCountEqual([('Company', 'Service'), ('Person', 'Service')],
   364                          schema['reproduce'].rdefs.keys())
   364                               schema['reproduce'].rdefs.keys())
   365         # check relation definitions are marked infered
   365         # check relation definitions are marked infered
   366         rdef = schema['produces_and_buys'].rdefs[('Person','Service')]
   366         rdef = schema['produces_and_buys'].rdefs[('Person','Service')]
   367         self.assertTrue(rdef.infered)
   367         self.assertTrue(rdef.infered)
   368         # and have no add/delete permissions
   368         # and have no add/delete permissions
   369         self.assertEqual(rdef.permissions,
   369         self.assertEqual(rdef.permissions,