def test_tag_type_display_name_cannot_be_updated(self): tag_type = TagType(name='tag-type-%s' % self.id()) tag_type_uuid = self.api.tag_type_create(tag_type) tag_type = self.api.tag_type_read(id=tag_type_uuid) with ExpectedException(exceptions.BadRequest): tag_type.display_name = 'new_name' self.api.tag_type_update(tag_type)
def test_tag_type_reference_cannot_be_set(self): tag_value = 'fake_value-%s' % self.id() tag_type = TagType(name='tag-type-%s' % self.id()) tag = Tag(tag_type_name=tag_type.name, tag_value=tag_value) tag.set_tag_type(tag_type) self.assertRaises(BadRequest, self.api.tag_create, tag)
def test_allocate_tag_type_id(self): mock_zk = self._api_server._db_conn._zk_db type_str = 'tag-type-%s' % self.id() tag_type = TagType(name=type_str) tag_type_uuid = self.api.tag_type_create(tag_type) tag_type = self.api.tag_type_read(id=tag_type_uuid) zk_id = int(tag_type.tag_type_id, 0) self.assertEqual(type_str, mock_zk.get_tag_type_from_id(zk_id))
def test_tag_type_reference_is_unique(self): tag_type = 'fake_type-%s' % self.id() tag_value = 'fake_value-%s' % self.id() tag = Tag(tag_type_name=tag_type, tag_value=tag_value) tag_uuid = self.api.tag_create(tag) tag = self.api.tag_read(id=tag_uuid) tag_type = TagType(name='tag-type-%s' % self.id()) tag_type_uuid = self.api.tag_type_create(tag_type) tag_type = self.api.tag_type_read(id=tag_type_uuid) tag.add_tag_type(tag_type) self.assertRaises(BadRequest, self.api.tag_update, tag)
def test_tag_type_reference_is_unique(self): type = 'fake_type-%s' % self.id() value = 'fake_value-%s' % self.id() tag = Tag(tag_type_name=type, tag_value=value) tag_uuid = self.api.tag_create(tag) tag = self.api.tag_read(id=tag_uuid) tag_type = TagType(name='tag-type-%s' % self.id()) tag_type_uuid = self.api.tag_type_create(tag_type) tag_type = self.api.tag_type_read(id=tag_type_uuid) tag.add_tag_type(tag_type) with ExpectedException(exceptions.BadRequest): self.api.tag_update(tag)
def test_deallocate_ud_tag_type_id(self): mock_zk = self._api_server._db_conn._zk_db type_str = 'tag-type-%s' % self.id() tag_type = TagType( name=type_str, tag_type_id="0xbeef", ) tag_type_uuid = self.api.tag_type_create(tag_type) tag_type = self.api.tag_type_read(id=tag_type_uuid) zk_id = int(tag_type.tag_type_id, 0) self.api.tag_type_delete(id=tag_type_uuid) self.assertNotEqual(mock_zk.get_tag_type_from_id(zk_id), tag_type.fq_name[-1])
def test_not_deallocate_tag_type_id_if_value_does_not_correspond(self): mock_zk = self._api_server._db_conn._zk_db type_str = 'tag-type-%s' % self.id() tag_type = TagType(name=type_str) tag_type_uuid = self.api.tag_type_create(tag_type) tag_type = self.api.tag_type_read(id=tag_type_uuid) zk_id = int(tag_type.tag_type_id, 0) fake_tag_type = "fake tag type" mock_zk._tag_type_id_allocator.delete(zk_id) mock_zk._tag_type_id_allocator.reserve(zk_id, fake_tag_type) self.api.tag_type_delete(id=tag_type_uuid) self.assertIsNotNone(mock_zk.get_tag_type_from_id(zk_id)) self.assertEqual(fake_tag_type, mock_zk.get_tag_type_from_id(zk_id))
def test_tag_type_display_name_cannot_be_set(self): name = 'tag-type-%s' % self.id() tag_type = TagType(name=name, display_name='fake_name') tag_type_uuid = self.api.tag_type_create(tag_type) tag_type = self.api.tag_type_read(id=tag_type_uuid) self.assertEqual(tag_type.display_name, name)
def test_tag_type_id_cannot_be_set(self): tag_type = TagType(name='tag-type-%s' % self.id(), tag_type_id='0xBEEF') with ExpectedException(exceptions.BadRequest): self.api.tag_type_create(tag_type)
def test_tag_type_id_cannot_be_updated(self): tag_type = TagType(name='tag-type-%s' % self.id()) tag_type_uuid = self.api.tag_type_create(tag_type) tag_type = self.api.tag_type_read(id=tag_type_uuid) tag_type.tag_type_id = '0x0eef' self.assertRaises(BadRequest, self.api.tag_type_update, tag_type)
def test_tag_type_id_cannot_be_set(self): tag_type = TagType(name='tag-type-%s' % self.id(), tag_type_id='0x0EEF') self.assertRaises(BadRequest, self.api.tag_type_create, tag_type)
def test_tag_type_display_name_cannot_be_updated(self): tag_type = TagType(name='tag-type-%s' % self.id()) tag_type_uuid = self.api.tag_type_create(tag_type) tag_type = self.api.tag_type_read(id=tag_type_uuid) tag_type.display_name = 'new_name' self.assertRaises(BadRequest, self.api.tag_type_update, tag_type)