def test_delete_tags_isolation(self): item_id = fakes.random_ec2_id('fake') tag1 = {'item_id': item_id, 'key': 'key', 'value': 'val1'} db_api.add_tags(self.context, [tag1]) tag2 = {'item_id': item_id, 'key': 'key', 'value': 'val2'} db_api.add_tags(self.other_context, [tag2]) db_api.delete_tags(self.context, item_id) self.assertThat(db_api.get_tags(self.other_context), matchers.ListMatches([tag2]))
def test_add_tags_isolation(self): item_id = fakes.random_ec2_id('fake') tag1 = {'item_id': item_id, 'key': 'key1', 'value': 'val1'} tag2 = {'item_id': item_id, 'key': 'key2', 'value': 'val2'} db_api.add_tags(self.context, [tag1, tag2]) db_api.add_tags(self.other_context, [{ 'item_id': item_id, 'key': 'key1', 'value': 'val1_1' }, { 'item_id': item_id, 'key': 'key3', 'value': 'val3' }]) tags = db_api.get_tags(self.context) self.assertThat( tags, matchers.ListMatches([tag1, tag2], orderless_lists=True))
def test_add_tags_isolation(self): item_id = fakes.random_ec2_id('fake') tag1 = {'item_id': item_id, 'key': 'key1', 'value': 'val1'} tag2 = {'item_id': item_id, 'key': 'key2', 'value': 'val2'} db_api.add_tags(self.context, [tag1, tag2]) db_api.add_tags(self.other_context, [{'item_id': item_id, 'key': 'key1', 'value': 'val1_1'}, {'item_id': item_id, 'key': 'key3', 'value': 'val3'}]) tags = db_api.get_tags(self.context) self.assertThat(tags, matchers.ListMatches([tag1, tag2], orderless_lists=True))
def test_add_tags(self): item1_id = fakes.random_ec2_id('fake') item2_id = fakes.random_ec2_id('fake') item3_id = fakes.random_ec2_id('fake') tag1_01 = {'item_id': item1_id, 'key': 'key1', 'value': None} tag1_1 = {'item_id': item1_id, 'key': 'key1', 'value': 'val'} tag1_2 = {'item_id': item1_id, 'key': 'key2', 'value': 'val'} tag1_3 = {'item_id': item1_id, 'key': 'key3', 'value': 'val'} tag2_1 = {'item_id': item2_id, 'key': 'key1', 'value': None} tag2_2 = {'item_id': item2_id, 'key': 'key2', 'value': 'val'} tag3_1 = {'item_id': item3_id, 'key': 'key1', 'value': 'val'} tag3_3 = {'item_id': item3_id, 'key': 'key3', 'value': 'val'} db_api.add_tags(self.context, [tag1_01, tag2_1, tag1_2, tag2_2]) db_api.add_tags(self.context, [tag1_1, tag3_1, tag1_3, tag3_3]) tags = db_api.get_tags(self.context) self.assertThat( tags, matchers.ListMatches( [tag1_1, tag1_2, tag1_3, tag2_1, tag2_2, tag3_1, tag3_3], orderless_lists=True))
def test_add_tags(self): item1_id = fakes.random_ec2_id('fake') item2_id = fakes.random_ec2_id('fake') item3_id = fakes.random_ec2_id('fake') tag1_01 = {'item_id': item1_id, 'key': 'key1', 'value': None} tag1_1 = {'item_id': item1_id, 'key': 'key1', 'value': 'val'} tag1_2 = {'item_id': item1_id, 'key': 'key2', 'value': 'val'} tag1_3 = {'item_id': item1_id, 'key': 'key3', 'value': 'val'} tag2_1 = {'item_id': item2_id, 'key': 'key1', 'value': None} tag2_2 = {'item_id': item2_id, 'key': 'key2', 'value': 'val'} tag3_1 = {'item_id': item3_id, 'key': 'key1', 'value': 'val'} tag3_3 = {'item_id': item3_id, 'key': 'key3', 'value': 'val'} db_api.add_tags(self.context, [tag1_01, tag2_1, tag1_2, tag2_2]) db_api.add_tags(self.context, [tag1_1, tag3_1, tag1_3, tag3_3]) tags = db_api.get_tags(self.context) self.assertThat(tags, matchers.ListMatches([tag1_1, tag1_2, tag1_3, tag2_1, tag2_2, tag3_1, tag3_3], orderless_lists=True))
def test_get_tags(self): item1_id = fakes.random_ec2_id('fake') item2_id = fakes.random_ec2_id('fake') item3_id = fakes.random_ec2_id('fake1') tag1 = {'item_id': item1_id, 'key': 'key1', 'value': 'val1'} tag2 = {'item_id': item2_id, 'key': 'key2', 'value': 'val2'} tag3 = {'item_id': item3_id, 'key': 'key3', 'value': 'val3'} db_api.add_tags(self.context, [tag1, tag2, tag3]) self.assertThat(db_api.get_tags(self.context), matchers.ListMatches([tag1, tag2, tag3], orderless_lists=True)) self.assertThat(db_api.get_tags(self.context, ('fake',)), matchers.ListMatches([tag1, tag2], orderless_lists=True)) self.assertThat(db_api.get_tags(self.context, ('fake',), [item1_id, item2_id]), matchers.ListMatches([tag1, tag2], orderless_lists=True)) self.assertThat(db_api.get_tags(self.context, ('fake',), (item1_id,)), matchers.ListMatches([tag1], orderless_lists=True)) self.assertThat(db_api.get_tags(self.context, ('fake',), (item3_id,)), matchers.ListMatches([])) self.assertThat(db_api.get_tags(self.context, item_ids=(item1_id, item3_id)), matchers.ListMatches([tag1, tag3], orderless_lists=True)) self.assertThat(db_api.get_tags(self.context, ('fake', 'fake1'), (item2_id, item3_id)), matchers.ListMatches([tag2, tag3], orderless_lists=True))
def get_tags(self): return db_api.get_tags(self.context, ('ami', 'ari', 'aki'), self.ids)
def get_tags(self): return db_api.get_tags(self.context, ('jmi', 'jri', 'jki'), self.ids)
def get_tags(self): return db_api.get_tags(self.context, (self.KIND, ), self.ids)
def do_check(*tag_list): self.assertThat( db_api.get_tags(self.context), matchers.ListMatches(tag_list, orderless_lists=True)) db_api.add_tags(self.context, [tag1_1, tag2_1, tag3_1, tag1_2, tag2_2, tag3_2])
def get_db_items(self): return db_api.get_tags(self.context)
def do_check(*tag_list): self.assertThat(db_api.get_tags(self.context), matchers.ListMatches(tag_list, orderless_lists=True)) db_api.add_tags(self.context, [tag1_1, tag2_1, tag3_1, tag1_2, tag2_2, tag3_2])
def get_tags(self): return db_api.get_tags(self.context, (self.KIND,), self.ids)