def test_basic(self):
        i = User(username='******', email='*****@*****.**')
        j = User(username='******', email='*****@*****.**')
        db.session.add(i)
        db.session.add(j)
        db.session.commit()

        t = i.create_task(title='I want to test', abstract='a test', content='I want to test the test part.') 
#        db.session.add(t)
#        db.session.commit()
        assert len(i.watched_tasks) == 1
        assert len(t.watcher.all()) == 1
        j.watch_task(t)
        assert len(i.watched_tasks) == 1
        assert len(t.watcher.all()) == 2
        assert j in t.watcher.all()
    def test_comments(self):
        u = User(username='******', email='*****@*****.**')
        db.session.add(u)

        t = u.create_task(title='I want to test', abstract='a test', content='I want to test the test part.') 
        db.session.add(t)
        a = u.answer_a_task(t, 'Testing')
        c = u.comment_an_answer(a, 'Testing')

        assert c.id is not None
        assert c in a.comments
        assert a in t.answers

        d = Design()
        db.session.add(d)
        c = DesignComment(content="I gonna use it")
        c.owner = u
        c.design = d

        assert c in d.comments
        assert c in u.designComments