Exemplo n.º 1
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))
Exemplo n.º 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))
Exemplo n.º 3
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))
Exemplo n.º 4
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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 7
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))
Exemplo n.º 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))