server/test/unittest_msplanner.py
branchtls-sprint
changeset 1786 eccd1885d42e
parent 1785 01245e2a777d
child 1977 606923dff11b
equal deleted inserted replaced
1785:01245e2a777d 1786:eccd1885d42e
  2088                         'X': 'table0.C0'},
  2088                         'X': 'table0.C0'},
  2089                        [])]
  2089                        [])]
  2090                      )]
  2090                      )]
  2091                    )
  2091                    )
  2092 
  2092 
  2093     def test_nonregr_dont_cross_rel_source_filtering(self):
  2093     def test_nonregr_dont_cross_rel_source_filtering_1(self):
       
  2094         self.repo._type_source_cache[999999] = ('Note', 'cards', 999999)
       
  2095         self._test('Any S WHERE E eid %(x)s, E in_state S, NOT S name "moved"',
       
  2096                    [('OneFetchStep', [('Any S WHERE 999999 in_state S, NOT S name "moved", S is State',
       
  2097                                        [{'S': 'State'}])],
       
  2098                      None, None, [self.rql], {}, []
       
  2099                      )],
       
  2100                    {'x': 999999})
       
  2101 
       
  2102     def test_nonregr_dont_cross_rel_source_filtering_2(self):
  2094         self.repo._type_source_cache[999999] = ('Note', 'cards', 999999)
  2103         self.repo._type_source_cache[999999] = ('Note', 'cards', 999999)
  2095         self._test('Any X,AA,AB WHERE E eid %(x)s, E in_state X, X name AA, X modification_date AB',
  2104         self._test('Any X,AA,AB WHERE E eid %(x)s, E in_state X, X name AA, X modification_date AB',
  2096                    [('OneFetchStep', [('Any X,AA,AB WHERE 999999 in_state X, X name AA, X modification_date AB, X is State',
  2105                    [('OneFetchStep', [('Any X,AA,AB WHERE 999999 in_state X, X name AA, X modification_date AB, X is State',
  2097                                        [{'AA': 'String', 'AB': 'Datetime', 'X': 'State'}])],
  2106                                        [{'AA': 'String', 'AB': 'Datetime', 'X': 'State'}])],
  2098                      None, None,
  2107                      None, None, [self.rql], {}, []
  2099                      [self.rql], {}, []
       
  2100                      )],
  2108                      )],
  2101                    {'x': 999999})
  2109                    {'x': 999999})
  2102 
  2110 
  2103 
  2111 
  2104 if __name__ == '__main__':
  2112 if __name__ == '__main__':