print repr(u.__dict__)
print repr(u.addresses[0].__dict__)
self.assert_(u.user_id == 7 and u.user_name == 'john' and u.addresses[0].email_address == 'lala@123.com')
+ self.assert_(len(u.addresses.unchanged_items()) == 1)
+
if __name__ == "__main__":
unittest.main()
])
objects[2].keywords.append(k)
- self.echo("added: " + repr(objects[2].keywords.added_items()))
- objectstore.uow().commit()
+ del objects[5].keywords[1]
+ self.assert_sql(db, lambda:objectstore.commit(), [
+ (
+ "DELETE FROM itemkeywords WHERE itemkeywords.item_id = :item_id AND itemkeywords.keyword_id = :keyword_id",
+ [{'item_id': 6, 'keyword_id': 6}]
+ ),
+ (
+ "INSERT INTO itemkeywords (item_id, keyword_id) VALUES (:item_id, :keyword_id)",
+ [{'item_id': 3, 'keyword_id': 11}]
+ )
+ ])
def testassociation(self):
class IKAssociation(object):