~ubuntu-branches/debian/jessie/sqlalchemy/jessie

« back to all changes in this revision

Viewing changes to test/orm/test_sync.py

  • Committer: Package Import Robot
  • Author(s): Piotr Ożarowski, Jakub Wilk, Piotr Ożarowski
  • Date: 2013-07-06 20:53:52 UTC
  • mfrom: (1.4.23) (16.1.17 experimental)
  • Revision ID: package-import@ubuntu.com-20130706205352-ryppl1eto3illd79
Tags: 0.8.2-1
[ Jakub Wilk ]
* Use canonical URIs for Vcs-* fields.

[ Piotr Ożarowski ]
* New upstream release
* Upload to unstable
* Build depend on python3-all instead of -dev, extensions are not built for
  Python 3.X 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
from test.lib.testing import eq_, assert_raises, assert_raises_message
2
 
from test.lib import testing
3
 
from test.lib.schema import Table, Column
 
1
from sqlalchemy.testing import eq_, assert_raises, assert_raises_message
 
2
from sqlalchemy import testing
 
3
from sqlalchemy.testing.schema import Table, Column
4
4
from test.orm import _fixtures
5
 
from test.lib import fixtures
 
5
from sqlalchemy.testing import fixtures
6
6
from sqlalchemy import Integer, String, ForeignKey, func
7
7
from sqlalchemy.orm import mapper, relationship, backref, \
8
8
                            create_session, unitofwork, attributes,\
147
147
    def test_update(self):
148
148
        uowcommit, a1, b1, a_mapper, b_mapper = self._fixture()
149
149
        a1.obj().id = 10
150
 
        a1.commit_all(a1.dict)
 
150
        a1._commit_all(a1.dict)
151
151
        a1.obj().id = 12
152
152
        pairs = [(a_mapper.c.id, b_mapper.c.id,)]
153
153
        dest = {}
204
204
    def test_source_modified_modified(self):
205
205
        uowcommit, a1, b1, a_mapper, b_mapper = self._fixture()
206
206
        a1.obj().id = 10
207
 
        a1.commit_all(a1.dict)
 
207
        a1._commit_all(a1.dict)
208
208
        a1.obj().id = 12
209
209
        pairs = [(a_mapper.c.id, b_mapper.c.id,)]
210
210
        eq_(
212
212
            True
213
213
        )
214
214
 
 
215
    def test_source_modified_composite(self):
 
216
        uowcommit, a1, b1, a_mapper, b_mapper = self._fixture()
 
217
        a1.obj().foo = 10
 
218
        a1._commit_all(a1.dict)
 
219
        a1.obj().foo = 12
 
220
        pairs = [(a_mapper.c.id, b_mapper.c.id,),
 
221
                (a_mapper.c.foo, b_mapper.c.id)]
 
222
        eq_(
 
223
            sync.source_modified(uowcommit, a1, a_mapper, pairs),
 
224
            True
 
225
        )
 
226
 
 
227
    def test_source_modified_composite_unmodified(self):
 
228
        uowcommit, a1, b1, a_mapper, b_mapper = self._fixture()
 
229
        a1.obj().foo = 10
 
230
        a1._commit_all(a1.dict)
 
231
        pairs = [(a_mapper.c.id, b_mapper.c.id,),
 
232
                (a_mapper.c.foo, b_mapper.c.id)]
 
233
        eq_(
 
234
            sync.source_modified(uowcommit, a1, a_mapper, pairs),
 
235
            False
 
236
        )
 
237
 
215
238
    def test_source_modified_no_unmapped(self):
216
239
        uowcommit, a1, b1, a_mapper, b_mapper = self._fixture()
217
240
        pairs = [(b_mapper.c.id, b_mapper.c.id,)]