--- a/tests/test_viewer.py Tue Jul 19 20:51:01 2016 +0800
+++ b/tests/test_viewer.py Tue Jul 19 22:22:48 2016 +0800
+from datetime import datetime
from pytest import raises
from tornado.web import HTTPError
from tornado.testing import AsyncHTTPTestCase
from candolint.handlers import get_project_or_404
-from candolint.models import database, Project
+from candolint.models import database, Project, Change, Check
from viewer import CandolintViewer
with database.transaction():
+ project = Project.create(
url='https://example.com/alice/test-viewer',
+ change = Change.create(
+ node='92cfceb39d57d914ed8b14d0e37643de0797ae56',
+ date='2016-07-19 22:23 +0800',
+ message='component: do a thing',
+ ordinal=Check.get_next_ordinal(project),
+ started=datetime.now(),
+ finished=datetime.now(),
def test_get_project_or_404():
response = self.fetch('/')
assert response.code == 200
assert 'online linter' in response.body
+ assert '1 error' in response.body
+ assert '1 warning' in response.body
response = self.fetch('/nobodyhere')