adding tests around empty container insert bug fix

This commit is contained in:
Blake Eggleston
2013-10-24 13:42:20 -07:00
parent f68a5924a6
commit 38df187625

View File

@@ -156,7 +156,14 @@ class TestSetColumn(BaseCassEngTestCase):
def test_default_empty_container_saving(self):
""" tests that the default empty container is not saved if it hasn't been updated """
self.fail("implement")
pkey = uuid4()
# create a row with set data
TestSetModel.create(partition=pkey, int_set={3, 4})
# create another with no set data
TestSetModel.create(partition=pkey)
m = TestSetModel.get(partition=pkey)
self.assertEqual(m.int_set, {3, 4})
class TestListModel(Model):
@@ -288,7 +295,14 @@ class TestListColumn(BaseCassEngTestCase):
def test_default_empty_container_saving(self):
""" tests that the default empty container is not saved if it hasn't been updated """
self.fail("implement")
pkey = uuid4()
# create a row with list data
TestListModel.create(partition=pkey, int_list=[1,2,3,4])
# create another with no list data
TestListModel.create(partition=pkey)
m = TestListModel.get(partition=pkey)
self.assertEqual(m.int_list, [1,2,3,4])
class TestMapModel(Model):
@@ -414,7 +428,15 @@ class TestMapColumn(BaseCassEngTestCase):
def test_default_empty_container_saving(self):
""" tests that the default empty container is not saved if it hasn't been updated """
self.fail("implement")
pkey = uuid4()
tmap = {1: uuid4(), 2: uuid4()}
# create a row with set data
TestMapModel.create(partition=pkey, int_map=tmap)
# create another with no set data
TestMapModel.create(partition=pkey)
m = TestMapModel.get(partition=pkey)
self.assertEqual(m.int_map, tmap)
# def test_partial_update_creation(self):
# """