コード例 #1
0
 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]))
コード例 #2
0
 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))
コード例 #3
0
 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))
コード例 #4
0
 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))
コード例 #5
0
 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))
コード例 #6
0
    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))
コード例 #7
0
 def get_tags(self):
     return db_api.get_tags(self.context, ('ami', 'ari', 'aki'), self.ids)
コード例 #8
0
 def get_tags(self):
     return db_api.get_tags(self.context, ('jmi', 'jri', 'jki'), self.ids)
コード例 #9
0
 def get_tags(self):
     return db_api.get_tags(self.context, (self.KIND, ), self.ids)
コード例 #10
0
 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])
コード例 #11
0
ファイル: image.py プロジェクト: jpoley/ec2-api
 def get_tags(self):
     return db_api.get_tags(self.context, ('ami', 'ari', 'aki'), self.ids)
コード例 #12
0
 def get_db_items(self):
     return db_api.get_tags(self.context)
コード例 #13
0
 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])
コード例 #14
0
ファイル: common.py プロジェクト: vichusharma/ec2-api
 def get_tags(self):
     return db_api.get_tags(self.context, (self.KIND,), self.ids)
コード例 #15
0
ファイル: tag.py プロジェクト: JioCloudCompute/ec2-api
 def get_db_items(self):
     return db_api.get_tags(self.context)