summaryrefslogtreecommitdiff
path: root/examples/versioning/test_versioning.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-09-05 14:51:00 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2010-09-05 14:51:00 -0400
commitbc26030e6f4e5bdb50338b88b3eb4c888eb7bae0 (patch)
tree5c3da441b111e9d146eeffb8fd2fcd6f356be2d4 /examples/versioning/test_versioning.py
parent7217711f46ed41f5d657f5f1b522a73ad2f307a0 (diff)
downloadsqlalchemy-bc26030e6f4e5bdb50338b88b3eb4c888eb7bae0.tar.gz
- the versioning example works correctly now
if versioning on a col that was formerly NULL.
Diffstat (limited to 'examples/versioning/test_versioning.py')
-rw-r--r--examples/versioning/test_versioning.py19
1 files changed, 17 insertions, 2 deletions
diff --git a/examples/versioning/test_versioning.py b/examples/versioning/test_versioning.py
index 2a7a2ca66..031d7ca26 100644
--- a/examples/versioning/test_versioning.py
+++ b/examples/versioning/test_versioning.py
@@ -86,8 +86,23 @@ class TestVersioning(TestBase):
]
)
-
-
+ def test_from_null(self):
+ class SomeClass(Base, ComparableEntity):
+ __tablename__ = 'sometable'
+
+ id = Column(Integer, primary_key=True)
+ name = Column(String(50))
+
+ self.create_tables()
+ sess = Session()
+ sc = SomeClass()
+ sess.add(sc)
+ sess.commit()
+
+ sc.name = 'sc1'
+ sess.commit()
+
+ assert sc.version == 2
def test_deferred(self):
"""test versioning of unloaded, deferred columns."""