server/test/unittest_msplanner.py
branchstable
changeset 6056 37a37e5ba330
parent 5768 1e73a466aa69
child 6057 cb5c8852cbda
equal deleted inserted replaced
6054:1ab6978b72b8 6056:37a37e5ba330
  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,