diff options
Diffstat (limited to 'kronos/tests/itest_sqlite_storage.py')
-rw-r--r-- | kronos/tests/itest_sqlite_storage.py | 14 |
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 | ||
65 | if __name__ == "__main__": | 71 | if __name__ == "__main__": |
66 | unittest.main() | 72 | unittest.main() |