示例#1
0
 def test_deletes_from_entity(self):
     john = self.User(name=u'John')
     jack = self.User(name=u'Jack')
     self.session.add(john)
     self.session.add(jack)
     self.session.commit()
     merge(john, jack)
     assert john in self.session.deleted
示例#2
0
 def test_deletes_from_entity(self):
     john = self.User(name=u'John')
     jack = self.User(name=u'Jack')
     self.session.add(john)
     self.session.add(jack)
     self.session.commit()
     merge(john, jack)
     assert john in self.session.deleted
示例#3
0
 def test_when_association_only_exists_in_from_entity(self):
     john = self.User(name=u'John')
     jack = self.User(name=u'Jack')
     team = self.Team(name=u'Team')
     team.members.append(john)
     self.session.add(john)
     self.session.add(jack)
     self.session.commit()
     merge(john, jack)
     assert john not in team.members
     assert jack in team.members
示例#4
0
 def test_when_association_only_exists_in_from_entity(self):
     john = self.User(name=u'John')
     jack = self.User(name=u'Jack')
     team = self.Team(name=u'Team')
     team.members.append(john)
     self.session.add(john)
     self.session.add(jack)
     self.session.commit()
     merge(john, jack)
     assert john not in team.members
     assert jack in team.members
示例#5
0
 def test_updates_foreign_keys(self):
     john = self.User(name=u'John')
     jack = self.User(name=u'Jack')
     post = self.BlogPost(title=u'Some title', author=john)
     post2 = self.BlogPost(title=u'Other title', author=jack)
     self.session.add(john)
     self.session.add(jack)
     self.session.add(post)
     self.session.add(post2)
     self.session.commit()
     merge(john, jack)
     assert post.author == jack
     assert post2.author == jack
示例#6
0
 def test_updates_foreign_keys(self):
     john = self.User(name=u'John')
     jack = self.User(name=u'Jack')
     post = self.BlogPost(title=u'Some title', author=john)
     post2 = self.BlogPost(title=u'Other title', author=jack)
     self.session.add(john)
     self.session.add(jack)
     self.session.add(post)
     self.session.add(post2)
     self.session.commit()
     merge(john, jack)
     assert post.author == jack
     assert post2.author == jack