class TagServiceTest(DatabaseTest):
    def setUp(self):
        DatabaseTest.setUp(self)
        self.tag_service = TagService()

    def test_get_all_tags(self):
        tag1 = TagStore(name="tag-1")
        tag2 = TagStore(name="tag-2")
        self.session.add(tag1)
        self.session.add(tag2)
        self.session.commit()
        tags = self.tag_service.get_all_tags(self.session)
        assert_true(len(tags), 2)
        assert_true(tags[0], "tag-1")
        assert_true(tags[1], "tag-2")

    def test_get_all_tags_empty(self):
        self.tag_service = TagService()
        tags = self.tag_service.get_all_tags(self.session)
        assert_equal(tags, [])
def setup_cohort_service():
    if request.endpoint is not None:
        if request.path.startswith('/cohorts'):
            cohort_service = getattr(g, 'cohort_service', None)
            tag_service = getattr(g, 'tag_service', None)
            centralauth_service = getattr(g, 'centralauth_service', None)
            if cohort_service is None:
                g.cohort_service = CohortService()
            if tag_service is None:
                g.tag_service = TagService()
            if centralauth_service is None:
                g.centralauth_service = CentralAuthService()
 def setUp(self):
     DatabaseTest.setUp(self)
     self.tag_service = TagService()
 def test_get_all_tags_empty(self):
     self.tag_service = TagService()
     tags = self.tag_service.get_all_tags(self.session)
     assert_equal(tags, [])