From 6857fd2d952e5602a227a5f24173c75ba3e70f7b Mon Sep 17 00:00:00 2001 From: John Garbutt Date: Wed, 29 Feb 2012 11:28:12 +0000 Subject: Fixes bug 943188 Enusre when an aggregate is re-created, it is in the created state, not just the state it was when last created. Change-Id: Ie8d63e3d334a872d52d81a9bd66730f08323d5c9 --- nova/tests/test_db_api.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'nova/tests') diff --git a/nova/tests/test_db_api.py b/nova/tests/test_db_api.py index 7236f6167..a8fe53223 100644 --- a/nova/tests/test_db_api.py +++ b/nova/tests/test_db_api.py @@ -336,6 +336,7 @@ class AggregateDBApiTestCase(test.TestCase): r2 = _create_aggregate(values=values) self.assertEqual(r2.name, values['name']) self.assertEqual(r2.availability_zone, values['availability_zone']) + self.assertEqual(r2.operational_state, "created") def test_aggregate_create_raise_exist_exc(self): """Ensure aggregate names are distinct.""" @@ -412,6 +413,8 @@ class AggregateDBApiTestCase(test.TestCase): db.aggregate_delete(ctxt, result['id']) expected = db.aggregate_get_all(ctxt, read_deleted='no') self.assertEqual(0, len(expected)) + aggregate = db.aggregate_get(ctxt, result['id'], read_deleted='yes') + self.assertEqual(aggregate["operational_state"], "dismissed") def test_aggregate_update(self): """Ensure an aggregate can be updated.""" -- cgit