summaryrefslogtreecommitdiff
path: root/kronos/tests/itest_sqlite_storage.py
diff options
context:
space:
mode:
Diffstat (limited to 'kronos/tests/itest_sqlite_storage.py')
-rw-r--r--kronos/tests/itest_sqlite_storage.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/kronos/tests/itest_sqlite_storage.py b/kronos/tests/itest_sqlite_storage.py
index 4628a23..e2a44d2 100644
--- a/kronos/tests/itest_sqlite_storage.py
+++ b/kronos/tests/itest_sqlite_storage.py
@@ -37,13 +37,14 @@ class TestSQLitBackEnd(unittest.TestCase):
37 self.model1.bar = '456' 37 self.model1.bar = '456'
38 self.model1.baz = '789' 38 self.model1.baz = '789'
39 39
40 self.storage.save(self.model1)
41
40 def test_no_connect_should_cause_error(self): 42 def test_no_connect_should_cause_error(self):
41 self.storage.connection = None 43 self.storage.connection = None
42 assert_raises(NotConnected, self.storage.save, self.model1) 44 assert_raises(NotConnected, self.storage.save, self.model1)
43 45
44 def test_save_and_select(self): 46 def test_save_and_select(self):
45 self.storage.save(self.model1) 47 results = self.storage.get(SampleModel, foo='123')[0]
46 results = self.storage.get(SampleModel, foo='123')
47 48
48 assert isinstance(results, SampleModel) 49 assert isinstance(results, SampleModel)
49 assert_equals(results.foo, '123') 50 assert_equals(results.foo, '123')
@@ -51,8 +52,7 @@ class TestSQLitBackEnd(unittest.TestCase):
51 assert_equals(results.baz, '789') 52 assert_equals(results.baz, '789')
52 53
53 def test_save_and_update(self): 54 def test_save_and_update(self):
54 self.storage.save(self.model1) 55 results = self.storage.get(SampleModel, foo='123')[0]
55 results = self.storage.get(SampleModel, foo='123')
56 results.foo = 'test' 56 results.foo = 'test'
57 self.storage.save(results) 57 self.storage.save(results)
58 58
@@ -61,6 +61,12 @@ class TestSQLitBackEnd(unittest.TestCase):
61 assert_equals(results.bar, '456') 61 assert_equals(results.bar, '456')
62 assert_equals(results.baz, '789') 62 assert_equals(results.baz, '789')
63 63
64 def test_get_without_args(self):
65 self.storage.save(self.model1)
66 results = self.storage.get(SampleModel)
67
68 assert_equals(len(results), 2)
69
64 70
65if __name__ == "__main__": 71if __name__ == "__main__":
66 unittest.main() 72 unittest.main()