diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-06-11 08:09:29 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-06-11 08:09:29 +0000 |
| commit | a79eea05db0e907c3f942fd8380f238aa34b8f2b (patch) | |
| tree | 4f1414c7294d4141c1669b185a3933c10da25bf1 | |
| parent | 63d0ff2c4853a0b576262fc13d686e216c270d88 (diff) | |
| parent | 3abd08defd352a7015d4c8c5ccc4ca12ac080421 (diff) | |
| download | nova-a79eea05db0e907c3f942fd8380f238aa34b8f2b.tar.gz nova-a79eea05db0e907c3f942fd8380f238aa34b8f2b.tar.xz nova-a79eea05db0e907c3f942fd8380f238aa34b8f2b.zip | |
Merge "Add missing tests for s3_image_* methods"
| -rw-r--r-- | nova/tests/db/test_db_api.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/nova/tests/db/test_db_api.py b/nova/tests/db/test_db_api.py index 60811e65b..04b5bdc33 100644 --- a/nova/tests/db/test_db_api.py +++ b/nova/tests/db/test_db_api.py @@ -4618,6 +4618,41 @@ class QuotaClassTestCase(test.TestCase, ModelsObjectComparatorMixin): self.ctxt, 'class name', 'resource', 42) +class S3ImageTestCase(test.TestCase): + + def setUp(self): + super(S3ImageTestCase, self).setUp() + self.ctxt = context.get_admin_context() + self.values = [uuidutils.generate_uuid() for i in xrange(3)] + self.images = [db.s3_image_create(self.ctxt, uuid) + for uuid in self.values] + + def test_s3_image_create(self): + for ref in self.images: + self.assertTrue(uuidutils.is_uuid_like(ref.uuid)) + self.assertEqual(sorted(self.values), + sorted([ref.uuid for ref in self.images])) + + def test_s3_image_get_by_uuid(self): + for uuid in self.values: + ref = db.s3_image_get_by_uuid(self.ctxt, uuid) + self.assertTrue(uuidutils.is_uuid_like(ref.uuid)) + self.assertEqual(uuid, ref.uuid) + + def test_s3_image_get(self): + self.assertEqual(sorted(self.values), + sorted([db.s3_image_get(self.ctxt, ref.id).uuid + for ref in self.images])) + + def test_s3_image_get_not_found(self): + self.assertRaises(exception.ImageNotFound, db.s3_image_get, self.ctxt, + 100500) + + def test_s3_image_get_by_uuid_not_found(self): + self.assertRaises(exception.ImageNotFound, db.s3_image_get_by_uuid, + self.ctxt, uuidutils.generate_uuid()) + + class ArchiveTestCase(test.TestCase): def setUp(self): |
