from unittest import TestCase
from distribution.models.taxonomy import TaxonomyTopic


class TaxonomyTopicTest(TestCase):

    def test_properties(self):
        data = {
            'uuid': '4441d864-337d-3ceb-b8ec-e92cfe52f36f',
            'name': 'taxonomy_topic.name',
            'topic_type': 'taxonomy_topic.type',
            'children': [],
            "creation_datetime": "Fri Aug 14 2015 10:35:03 GMT-0400",
            "updated_datetime": "Fri Aug 14 2015 10:35:03 GMT-0400"
        }

        taxonomy_topic = TaxonomyTopic(data)

        self.assertEqual(taxonomy_topic.key, data['uuid'])
        self.assertFalse(taxonomy_topic.is_deleted())
