diff -r 81b0df087375 -r ec9c20c6b9f7 server/test/unittest_msplanner.py --- a/server/test/unittest_msplanner.py Wed Mar 03 17:56:04 2010 +0100 +++ b/server/test/unittest_msplanner.py Wed Mar 03 17:59:05 2010 +0100 @@ -1520,15 +1520,11 @@ repo._type_source_cache[999999] = ('Note', 'cards', 999999) repo._type_source_cache[999998] = ('State', 'system', None) self._test('INSERT Note X: X in_state S, X type T WHERE S eid %(s)s, N eid %(n)s, N type T', - [('FetchStep', [('Any T WHERE N eid 999999, N type T, N is Note', - [{'N': 'Note', 'T': 'String'}])], - [self.cards], None, {'N.type': 'table0.C0', 'T': 'table0.C0'}, []), - ('InsertStep', - [('RelationsStep', - [('OneFetchStep', [('Any 999998,T WHERE N type T, N is Note', + [('InsertStep', + [('InsertRelationsStep', + [('OneFetchStep', [('Any T WHERE N eid 999999, N type T, N is Note', [{'N': 'Note', 'T': 'String'}])], - None, None, [self.system], - {'N.type': 'table0.C0', 'T': 'table0.C0'}, [])]) + None, None, [self.cards], {}, [])]) ]) ], {'n': 999999, 's': 999998}) @@ -1537,15 +1533,11 @@ repo._type_source_cache[999999] = ('Note', 'cards', 999999) repo._type_source_cache[999998] = ('State', 'system', None) self._test('INSERT Note X: X in_state S, X type T, X migrated_from N WHERE S eid %(s)s, N eid %(n)s, N type T', - [('FetchStep', [('Any T,N WHERE N eid 999999, N type T, N is Note', - [{'N': 'Note', 'T': 'String'}])], - [self.cards], None, {'N': 'table0.C1', 'N.type': 'table0.C0', 'T': 'table0.C0'}, []), - ('InsertStep', - [('RelationsStep', - [('OneFetchStep', [('Any 999998,T,N WHERE N type T, N is Note', + [('InsertStep', + [('InsertRelationsStep', + [('OneFetchStep', [('Any T WHERE N eid 999999, N type T, N is Note', [{'N': 'Note', 'T': 'String'}])], - None, None, [self.system], - {'N': 'table0.C1', 'N.type': 'table0.C0', 'T': 'table0.C0'}, []) + None, None, [self.cards], {}, []) ]) ]) ], @@ -1556,8 +1548,8 @@ repo._type_source_cache[999998] = ('State', 'cards', 999998) self._test('INSERT Note X: X in_state S, X type T WHERE S eid %(s)s, N eid %(n)s, N type T', [('InsertStep', - [('RelationsStep', - [('OneFetchStep', [('Any 999998,T WHERE N eid 999999, N type T, N is Note', + [('InsertRelationsStep', + [('OneFetchStep', [('Any T WHERE N eid 999999, N type T, N is Note', [{'N': 'Note', 'T': 'String'}])], None, None, [self.cards], {}, [])] )] @@ -1569,10 +1561,7 @@ repo._type_source_cache[999998] = ('State', 'system', None) self._test('INSERT Note X: X in_state S, X type "bla", X migrated_from N WHERE S eid %(s)s, N eid %(n)s', [('InsertStep', - [('RelationsStep', - [('OneFetchStep', [('Any 999998,999999', [{}])], - None, None, [self.system], {}, [])] - )] + [('InsertRelationsStep', [])] )], {'n': 999999, 's': 999998}) @@ -1581,11 +1570,7 @@ repo._type_source_cache[999998] = ('State', 'system', None) self._test('INSERT Note X: X in_state S, X type "bla", X migrated_from N WHERE S eid %(s)s, N eid %(n)s, A concerne N', [('InsertStep', - [('RelationsStep', - [('OneFetchStep', [('Any 999998,999999 WHERE A concerne 999999, A is Affaire', - [{'A': 'Affaire'}])], - None, None, [self.system], {}, [])] - )] + [('InsertRelationsStep', [])] )], {'n': 999999, 's': 999998}) @@ -1667,7 +1652,7 @@ # source, states should only be searched in the system source as well self._test('SET X in_state S WHERE X eid %(x)s, S name "deactivated"', [('UpdateStep', [ - ('OneFetchStep', [('DISTINCT Any 5,S WHERE S name "deactivated", S is State', + ('OneFetchStep', [('DISTINCT Any S WHERE S name "deactivated", S is State', [{'S': 'State'}])], None, None, [self.system], {}, []), ]), @@ -1817,7 +1802,7 @@ [('FetchStep', [('Any Y WHERE Y multisource_rel 999998, Y is Note', [{'Y': 'Note'}])], [self.cards], None, {'Y': u'table0.C0'}, []), ('UpdateStep', - [('OneFetchStep', [('DISTINCT Any 999999,Y WHERE Y migrated_from 999998, Y is Note', + [('OneFetchStep', [('DISTINCT Any Y WHERE Y migrated_from 999998, Y is Note', [{'Y': 'Note'}])], None, None, [self.system], {'Y': u'table0.C0'}, [])])], @@ -1844,14 +1829,9 @@ def test_nonregr11(self): repo._type_source_cache[999999] = ('Bookmark', 'system', 999999) self._test('SET X bookmarked_by Y WHERE X eid %(x)s, Y login "hop"', - [('FetchStep', - [('Any Y WHERE Y login "hop", Y is CWUser', [{'Y': 'CWUser'}])], - [self.ldap, self.system], - None, {'Y': 'table0.C0'}, []), - ('UpdateStep', - [('OneFetchStep', [('DISTINCT Any 999999,Y WHERE Y is CWUser', [{'Y': 'CWUser'}])], - None, None, [self.system], {'Y': 'table0.C0'}, - [])] + [('UpdateStep', + [('OneFetchStep', [('DISTINCT Any Y WHERE Y login "hop", Y is CWUser', [{'Y': 'CWUser'}])], + None, None, [self.ldap, self.system], {}, [])] )], {'x': 999999})