99 'Any X WHERE X is CWUser, X in_group A, ' |
99 'Any X WHERE X is CWUser, X in_group A, ' |
100 'A eid {0}'.format(groups[0].eid)) |
100 'A eid {0}'.format(groups[0].eid)) |
101 users = list(rset.entities()) |
101 users = list(rset.entities()) |
102 self.assertEqual(len(users), 2) |
102 self.assertEqual(len(users), 2) |
103 |
103 |
104 with self.assertRaisesRegexp( |
104 with self.assertRaisesRegex( |
105 KeyError, "^'chapeau not in CWUser subject relations'$" |
105 KeyError, "^'chapeau not in CWUser subject relations'$" |
106 ): |
106 ): |
107 req.find('CWUser', chapeau=u"melon") |
107 req.find('CWUser', chapeau=u"melon") |
108 |
108 |
109 with self.assertRaisesRegexp( |
109 with self.assertRaisesRegex( |
110 KeyError, "^'buddy not in CWUser object relations'$" |
110 KeyError, "^'buddy not in CWUser object relations'$" |
111 ): |
111 ): |
112 req.find('CWUser', reverse_buddy=users[0]) |
112 req.find('CWUser', reverse_buddy=users[0]) |
113 |
113 |
114 with self.assertRaisesRegexp( |
114 with self.assertRaisesRegex( |
115 NotImplementedError, '^in_group: list of values are not supported$' |
115 NotImplementedError, '^in_group: list of values are not supported$' |
116 ): |
116 ): |
117 req.find('CWUser', in_group=[1, 2]) |
117 req.find('CWUser', in_group=[1, 2]) |
118 |
118 |
119 |
119 |