2194 None, None, [self.system], {}, [] |
2194 None, None, [self.system], {}, [] |
2195 )], |
2195 )], |
2196 {'x': 999999}) |
2196 {'x': 999999}) |
2197 |
2197 |
2198 |
2198 |
|
2199 def test_nonregr_not_is(self): |
|
2200 self._test("Any X WHERE X owned_by U, U login 'anon', NOT X is Comment", |
|
2201 [('FetchStep', [('Any X WHERE X is IN(Card, Note, State)', |
|
2202 [{'X': 'Note'}, {'X': 'State'}, {'X': 'Card'}])], |
|
2203 [self.cards, self.cards2, self.system], |
|
2204 None, {'X': 'table0.C0'}, []), |
|
2205 ('UnionStep', None, None, |
|
2206 [('OneFetchStep', |
|
2207 [(u'Any X WHERE X owned_by U, U login "anon", U is CWUser, X is IN(Affaire, BaseTransition, Basket, Bookmark, CWAttribute, CWCache, CWConstraint, CWConstraintType, CWEType, CWGroup, CWPermission, CWProperty, CWRType, CWRelation, CWUser, Division, Email, EmailAddress, EmailPart, EmailThread, ExternalUri, File, Folder, Personne, RQLExpression, Societe, SubDivision, SubWorkflowExitPoint, Tag, TrInfo, Transition, Workflow, WorkflowTransition)', |
|
2208 [{'U': 'CWUser', 'X': 'Affaire'}, |
|
2209 {'U': 'CWUser', 'X': 'BaseTransition'}, |
|
2210 {'U': 'CWUser', 'X': 'Basket'}, |
|
2211 {'U': 'CWUser', 'X': 'Bookmark'}, |
|
2212 {'U': 'CWUser', 'X': 'CWAttribute'}, |
|
2213 {'U': 'CWUser', 'X': 'CWCache'}, |
|
2214 {'U': 'CWUser', 'X': 'CWConstraint'}, |
|
2215 {'U': 'CWUser', 'X': 'CWConstraintType'}, |
|
2216 {'U': 'CWUser', 'X': 'CWEType'}, |
|
2217 {'U': 'CWUser', 'X': 'CWGroup'}, |
|
2218 {'U': 'CWUser', 'X': 'CWPermission'}, |
|
2219 {'U': 'CWUser', 'X': 'CWProperty'}, |
|
2220 {'U': 'CWUser', 'X': 'CWRType'}, |
|
2221 {'U': 'CWUser', 'X': 'CWRelation'}, |
|
2222 {'U': 'CWUser', 'X': 'CWUser'}, |
|
2223 {'U': 'CWUser', 'X': 'Division'}, |
|
2224 {'U': 'CWUser', 'X': 'Email'}, |
|
2225 {'U': 'CWUser', 'X': 'EmailAddress'}, |
|
2226 {'U': 'CWUser', 'X': 'EmailPart'}, |
|
2227 {'U': 'CWUser', 'X': 'EmailThread'}, |
|
2228 {'U': 'CWUser', 'X': 'ExternalUri'}, |
|
2229 {'U': 'CWUser', 'X': 'File'}, |
|
2230 {'U': 'CWUser', 'X': 'Folder'}, |
|
2231 {'U': 'CWUser', 'X': 'Personne'}, |
|
2232 {'U': 'CWUser', 'X': 'RQLExpression'}, |
|
2233 {'U': 'CWUser', 'X': 'Societe'}, |
|
2234 {'U': 'CWUser', 'X': 'SubDivision'}, |
|
2235 {'U': 'CWUser', 'X': 'SubWorkflowExitPoint'}, |
|
2236 {'U': 'CWUser', 'X': 'Tag'}, |
|
2237 {'U': 'CWUser', 'X': 'TrInfo'}, |
|
2238 {'U': 'CWUser', 'X': 'Transition'}, |
|
2239 {'U': 'CWUser', 'X': 'Workflow'}, |
|
2240 {'U': 'CWUser', 'X': 'WorkflowTransition'}])], |
|
2241 None, None, |
|
2242 [self.system], {}, []), |
|
2243 ('OneFetchStep', |
|
2244 [(u'Any X WHERE X owned_by U, U login "anon", U is CWUser, X is IN(Card, Note, State)', |
|
2245 [{'U': 'CWUser', 'X': 'Note'}, |
|
2246 {'U': 'CWUser', 'X': 'State'}, |
|
2247 {'U': 'CWUser', 'X': 'Card'}])], |
|
2248 None, None, |
|
2249 [self.system], {'X': 'table0.C0'}, []) |
|
2250 ]) |
|
2251 ]) |
|
2252 |
2199 |
2253 |
2200 class FakeVCSSource(AbstractSource): |
2254 class FakeVCSSource(AbstractSource): |
2201 uri = 'ccc' |
2255 uri = 'ccc' |
2202 support_entities = {'Card': True, 'Note': True} |
2256 support_entities = {'Card': True, 'Note': True} |
2203 support_relations = {'multisource_inlined_rel': True, |
2257 support_relations = {'multisource_inlined_rel': True, |