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)
Exemple #2
0
    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)
Exemple #3
0
    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)
Exemple #5
0
    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)
Exemple #6
0
 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])
Exemple #7
0
    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))
Exemple #8
0
 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)
Exemple #9
0
 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)
Exemple #10
0
 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)
Exemple #11
0
 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)