示例#1
0
    def test_success(self):
        self.assertTrue(SubCategoryPrototype._db_count() > 0)

        self.check_ajax_ok(self.client.post(url('forum:read-all')))
        self.assertEqual(SubCategoryReadInfoPrototype._db_count(), SubCategoryPrototype._db_count())

        for read_info in SubCategoryReadInfoPrototype.from_query(SubCategoryReadInfoPrototype._db_all()):
            read_info = SubCategoryReadInfoPrototype._db_get_object(0)
            self.assertEqual(read_info.account_id, self.account.id)
            self.assertEqual(read_info.subcategory_id, self.subcat1.id)
            self.assertTrue(read_info.all_read_at > datetime.datetime.now() - datetime.timedelta(seconds=1))
示例#2
0
    def test_success(self):
        self.assertTrue(SubCategoryPrototype._db_count() > 0)

        self.check_ajax_ok(self.client.post(url('forum:read-all')))
        self.assertEqual(SubCategoryReadInfoPrototype._db_count(), SubCategoryPrototype._db_count())

        for read_info in SubCategoryReadInfoPrototype.from_query(SubCategoryReadInfoPrototype._db_all()):
            read_info = SubCategoryReadInfoPrototype._db_get_object(0)
            self.assertEqual(read_info.account_id, self.account.id)
            self.assertEqual(read_info.subcategory_id, self.subcat1.id)
            self.assertTrue(read_info.all_read_at > datetime.datetime.now() - datetime.timedelta(seconds=1))
示例#3
0
 def test_subcategory_expired__no_read_info(self):
     SubCategoryReadInfoPrototype._db_all().delete()
     self.assertFalse(self.get_read_state().subcategory_has_new_messages(
         self.subcategory))
示例#4
0
 def test_subcategory_expired__no_read_info(self):
     SubCategoryReadInfoPrototype._db_all().delete()
     self.assertFalse(self.get_read_state().subcategory_has_new_messages(self.subcategory))