server/test/unittest_msplanner.py
branchstable
changeset 7886 b1c913a6d9f0
parent 7771 59ddc2dbe7e0
child 7995 9a9f35ef418c
equal deleted inserted replaced
7885:9454b7ef5ae4 7886:b1c913a6d9f0
  1804                     ],
  1804                     ],
  1805                    {'x': ueid, 'y': ueid})
  1805                    {'x': ueid, 'y': ueid})
  1806 
  1806 
  1807     def test_delete_relation3(self):
  1807     def test_delete_relation3(self):
  1808         repo._type_source_cache[999999] = ('Note', 'cards', 999999, 'cards')
  1808         repo._type_source_cache[999999] = ('Note', 'cards', 999999, 'cards')
  1809         self._test('DELETE Y multisource_inlined_rel X WHERE X eid %(x)s, NOT (Y cw_source S, S name %(source)s)',
  1809         self.assertRaises(
  1810                    [('DeleteRelationsStep',
  1810             BadRQLQuery, self._test,
  1811                      [('OneFetchStep',
  1811             'DELETE Y multisource_inlined_rel X WHERE X eid %(x)s, '
  1812                        [('Any Y,999999 WHERE Y multisource_inlined_rel 999999, NOT EXISTS(Y cw_source S, S name "cards"), S is CWSource, Y is IN(Card, Note)',
  1812             'NOT (Y cw_source S, S name %(source)s)', [],
  1813                          [{'S': 'CWSource', 'Y': 'Card'}, {'S': 'CWSource', 'Y': 'Note'}])],
  1813             {'x': 999999, 'source': 'cards'})
  1814                        None, None, [self.system], {},
  1814 
  1815                        [])]
  1815     def test_delete_relation4(self):
  1816                      )],
  1816         repo._type_source_cache[999999] = ('Note', 'cards', 999999, 'cards')
  1817                    {'x': 999999, 'source': 'cards'})
  1817         self.assertRaises(
       
  1818             BadRQLQuery, self._test,
       
  1819             'DELETE X multisource_inlined_rel Y WHERE Y is Note, X eid %(x)s, '
       
  1820             'NOT (Y cw_source S, S name %(source)s)', [],
       
  1821             {'x': 999999, 'source': 'cards'})
  1818 
  1822 
  1819     def test_delete_entity1(self):
  1823     def test_delete_entity1(self):
  1820         repo._type_source_cache[999999] = ('Note', 'system', 999999, 'system')
  1824         repo._type_source_cache[999999] = ('Note', 'system', 999999, 'system')
  1821         self._test('DELETE Note X WHERE X eid %(x)s, NOT Y multisource_rel X',
  1825         self._test('DELETE Note X WHERE X eid %(x)s, NOT Y multisource_rel X',
  1822                    [('DeleteEntitiesStep',
  1826                    [('DeleteEntitiesStep',