def test_add_idea(self): from shootout.models import Idea user = self._addUser() idea = Idea( author=user, title=u'Foo', text=u'Lorem ipsum dolor sit amet', ) self.session.flush() idea = self.session.query(Idea).filter(Idea.title == u'Foo') idea = idea.first() self.assertEqual(idea.comments, []) self.assertEqual(idea.author.user_id, user.user_id) self.assertEqual(idea.author.username, u'username') self.assertEqual(idea.title, u'Foo') self.assertEqual(idea.text, u'Lorem ipsum dolor sit amet') self.assertEqual(idea.hits, 0) self.assertEqual(idea.misses, 0) self.assertEqual(idea.tags, []) self.assertEqual(idea.voted_users.all(), []) self.assertEqual(idea.hit_percentage, 0) self.assertEqual(idea.total_votes, 0) self.assertEqual(idea.vote_differential, 0)