def test_comments(self): """Can we set and read comments?""" from amcat.models import CodedArticle ca = amcattest.create_test_coded_article() self.assertIsNone(ca.comments) for offset in range(4563, 20000, 1000): s = "".join(chr(offset + c) for c in range(12, 1000, 100)) ca.comments = s ca.save() ca = CodedArticle.objects.get(pk=ca.id) self.assertEqual(ca.comments, s)
def test_comments(self): """Can we set and read comments?""" from amcat.models import CodedArticle ca = amcattest.create_test_coded_article() self.assertIsNone(ca.comments) for offset in range(4563, 20000, 1000): s = "".join(unichr(offset + c) for c in range(12, 1000, 100)) ca.comments = s ca.save() ca = CodedArticle.objects.get(pk=ca.id) self.assertEqual(ca.comments, s)
def test_status(self): """Is initial status 0? Can we set it?""" ca = amcattest.create_test_coded_article() self.assertEqual(ca.status.id, 0) self.assertEqual(ca.status, CodedArticleStatus.objects.get(pk=STATUS_NOTSTARTED)) ca.set_status(STATUS_INPROGRESS) self.assertEqual(ca.status, CodedArticleStatus.objects.get(pk=1)) ca.set_status(STATUS_COMPLETE) self.assertEqual(ca.status, CodedArticleStatus.objects.get(pk=2)) ca.set_status(STATUS_IRRELEVANT) self.assertEqual(ca.status, CodedArticleStatus.objects.get(pk=9)) ca.set_status(STATUS_NOTSTARTED) self.assertEqual(ca.status, CodedArticleStatus.objects.get(pk=0))