diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-12-12 23:33:39 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-12-12 23:33:39 +0000 |
| commit | 701a15ef1f1dfb4c3f5fc66bd2f5ff309c4fcc52 (patch) | |
| tree | ba13c4487243a5066ef8ee1b13558a614af1af18 /nova/tests | |
| parent | 9202a8457ab16161aebf5a0b1ee91e37a9a7d004 (diff) | |
| parent | a6051acc332333030271f2e696dae234bfccabaf (diff) | |
Merge "Move remaining aggregate operations to conductor"
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/conductor/test_conductor.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/nova/tests/conductor/test_conductor.py b/nova/tests/conductor/test_conductor.py index e785fc54b..4aec358b8 100644 --- a/nova/tests/conductor/test_conductor.py +++ b/nova/tests/conductor/test_conductor.py @@ -14,6 +14,8 @@ """Tests for the conductor service""" +import mox + from nova.compute import instance_types from nova.compute import vm_states from nova import conductor @@ -155,6 +157,33 @@ class _BaseTestCase(test.TestCase): db.aggregate_delete(self.context.elevated(), aggregate_ref['id']) + def test_aggregate_get_by_host(self): + self._setup_aggregate_with_host() + aggregates = self.conductor.aggregate_get_by_host(self.context, 'bar') + self.assertEqual(aggregates[0]['availability_zone'], 'foo') + + def test_aggregate_metadata_add(self): + aggregate = {'name': 'fake aggregate', 'id': 'fake-id'} + metadata = {'foo': 'bar'} + self.mox.StubOutWithMock(db, 'aggregate_metadata_add') + db.aggregate_metadata_add( + mox.IgnoreArg(), aggregate['id'], metadata, False).AndReturn( + metadata) + self.mox.ReplayAll() + result = self.conductor.aggregate_metadata_add(self.context, + aggregate, + metadata) + self.assertEqual(result, metadata) + + def test_aggregate_metadata_delete(self): + aggregate = {'name': 'fake aggregate', 'id': 'fake-id'} + self.mox.StubOutWithMock(db, 'aggregate_metadata_delete') + db.aggregate_metadata_delete(mox.IgnoreArg(), aggregate['id'], 'fake') + self.mox.ReplayAll() + result = self.conductor.aggregate_metadata_delete(self.context, + aggregate, + 'fake') + def test_bw_usage_update(self): self.mox.StubOutWithMock(db, 'bw_usage_update') self.mox.StubOutWithMock(db, 'bw_usage_get') |
