Example #1
0
 def test_aggregate_remove_availability_zone(self):
     result = _create_aggregate(
         self.context, metadata={'availability_zone': 'fake_avail_zone'})
     aggregate_obj._metadata_delete_from_db(self.context, result['id'],
                                            'availability_zone')
     aggr = aggregate_obj._aggregate_get_from_db(self.context, result['id'])
     self.assertIsNone(aggr['availability_zone'])
Example #2
0
 def test_aggregate_remove_availability_zone(self):
     result = _create_aggregate(self.context, metadata={'availability_zone':
         'fake_avail_zone'})
     aggregate_obj._metadata_delete_from_db(self.context,
                                        result['id'],
                                        'availability_zone')
     aggr = aggregate_obj._aggregate_get_from_db(self.context, result['id'])
     self.assertIsNone(aggr['availability_zone'])
Example #3
0
 def test_aggregate_metadata_delete(self):
     result = _create_aggregate(self.context, metadata=None)
     metadata = deepcopy(_get_fake_metadata(1))
     aggregate_obj._metadata_add_to_db(self.context, result['id'], metadata)
     aggregate_obj._metadata_delete_from_db(self.context, result['id'],
                                        list(metadata.keys())[0])
     expected = _aggregate_metadata_get_all(self.context, result['id'])
     del metadata[list(metadata.keys())[0]]
     self.assertThat(metadata, matchers.DictMatches(expected))
Example #4
0
 def test_aggregate_metadata_delete(self):
     result = _create_aggregate(self.context, metadata=None)
     metadata = deepcopy(_get_fake_metadata(1))
     aggregate_obj._metadata_add_to_db(self.context, result['id'], metadata)
     aggregate_obj._metadata_delete_from_db(self.context, result['id'],
                                        list(metadata.keys())[0])
     expected = _aggregate_metadata_get_all(self.context, result['id'])
     del metadata[list(metadata.keys())[0]]
     self.assertThat(metadata, matchers.DictMatches(expected))
Example #5
0
 def test_aggregate_metadata_update(self):
     result = _create_aggregate(self.context)
     metadata = deepcopy(_get_fake_metadata(1))
     key = list(metadata.keys())[0]
     aggregate_obj._metadata_delete_from_db(self.context, result['id'], key)
     new_metadata = {key: 'foo'}
     aggregate_obj._metadata_add_to_db(self.context,
                                       result['id'], new_metadata)
     expected = _aggregate_metadata_get_all(self.context, result['id'])
     metadata[key] = 'foo'
     self.assertThat(metadata, matchers.DictMatches(expected))
Example #6
0
 def test_aggregate_metadata_update(self):
     result = _create_aggregate(self.context)
     metadata = deepcopy(_get_fake_metadata(1))
     key = list(metadata.keys())[0]
     aggregate_obj._metadata_delete_from_db(self.context, result['id'], key)
     new_metadata = {key: 'foo'}
     aggregate_obj._metadata_add_to_db(self.context,
                                       result['id'], new_metadata)
     expected = _aggregate_metadata_get_all(self.context, result['id'])
     metadata[key] = 'foo'
     self.assertThat(metadata, matchers.DictMatches(expected))