コード例 #1
0
ファイル: test_aggregate.py プロジェクト: bopopescu/nova-2
 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))
コード例 #2
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))
コード例 #3
0
ファイル: test_aggregate.py プロジェクト: vwangyanweida/nova
 def test_aggregate_metadata_add_and_update(self):
     result = _create_aggregate(self.context)
     metadata = deepcopy(_get_fake_metadata(1))
     key = list(metadata.keys())[0]
     new_metadata = {key: 'foo', 'fake_new_key': 'fake_new_value'}
     metadata.update(new_metadata)
     aggregate_obj._metadata_add_to_db(self.context, result['id'],
                                       new_metadata)
     expected = _aggregate_metadata_get_all(self.context, result['id'])
     self.assertThat(metadata, matchers.DictMatches(expected))
コード例 #4
0
ファイル: test_aggregate.py プロジェクト: bopopescu/nova-2
 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))
コード例 #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))
コード例 #6
0
 def test_aggregate_metadata_add_and_update(self):
     result = _create_aggregate(self.context)
     metadata = deepcopy(_get_fake_metadata(1))
     key = list(metadata.keys())[0]
     new_metadata = {key: 'foo',
                     'fake_new_key': 'fake_new_value'}
     metadata.update(new_metadata)
     aggregate_obj._metadata_add_to_db(self.context,
                                       result['id'], new_metadata)
     expected = _aggregate_metadata_get_all(self.context, result['id'])
     self.assertThat(metadata, matchers.DictMatches(expected))
コード例 #7
0
ファイル: test_aggregate.py プロジェクト: bopopescu/nova-2
 def test_aggregate_metadata_add_empty_metadata(self):
     result = _create_aggregate(self.context, metadata=None)
     metadata = {}
     aggregate_obj._metadata_add_to_db(self.context, result['id'], metadata)
     expected = _aggregate_metadata_get_all(self.context, result['id'])
     self.assertThat(metadata, matchers.DictMatches(expected))
コード例 #8
0
 def test_aggregate_metadata_add_empty_metadata(self):
     result = _create_aggregate(self.context, metadata=None)
     metadata = {}
     aggregate_obj._metadata_add_to_db(self.context, result['id'], metadata)
     expected = _aggregate_metadata_get_all(self.context, result['id'])
     self.assertThat(metadata, matchers.DictMatches(expected))