def test_image_tag_get_all(self): db_api.image_tag_create(self.context, UUID1, 'snap') db_api.image_tag_create(self.context, UUID1, 'snarf') db_api.image_tag_create(self.context, UUID2, 'snarf') # Check the tags for the first image tag_refs = db_api.image_tag_get_all(self.context, UUID1) tags = [(t.image_id, t.value) for t in tag_refs] expected = [(UUID1, 'snap'), (UUID1, 'snarf')] self.assertEqual(expected, tags) # Check the tags for the second image tag_refs = db_api.image_tag_get_all(self.context, UUID2) tags = [(t.image_id, t.value) for t in tag_refs] expected = [(UUID2, 'snarf')] self.assertEqual(expected, tags)
def test_image_tag_delete(self): db_api.image_tag_create(self.context, UUID1, 'snap') db_api.image_tag_delete(self.context, UUID1, 'snap') self.assertRaises(exception.NotFound, db_api.image_tag_delete, self.context, UUID1, 'snap')
def test_image_tag_create(self): tag_ref = db_api.image_tag_create(self.context, UUID1, 'snap') self.assertEqual(UUID1, tag_ref.image_id) self.assertEqual('snap', tag_ref.value)