# HG changeset patch
# User Anton Shestakov <av6@dwimlabs.net>
# Date 1468938168 -28800
# Node ID 7d1baf2f0b87e0855e2f032cf492f75e2534c046
# Parent  3c8449c7f119857ca5ab493c534005bd56baf60c
tests: add sample change and check to viewer tests

diff -r 3c8449c7f119 -r 7d1baf2f0b87 tests/test_viewer.py
--- 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
@@ -1,19 +1,39 @@
+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
 
 
 def setup_module():
     with database.transaction():
-        Project.create(
+        project = Project.create(
             url='https://example.com/alice/test-viewer',
             domain='example.com',
             user='alice',
             name='test-viewer')
+        change = Change.create(
+            rev=42,
+            node='92cfceb39d57d914ed8b14d0e37643de0797ae56',
+            branch='default',
+            date='2016-07-19 22:23 +0800',
+            author='alice',
+            message='component: do a thing',
+            project=project)
+        Check.create(
+            ordinal=Check.get_next_ordinal(project),
+            errors=1,
+            warnings=1,
+            lines='[]',
+            success=True,
+            started=datetime.now(),
+            finished=datetime.now(),
+            change=change,
+            project=project)
 
 
 def test_get_project_or_404():
@@ -34,6 +54,8 @@
         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
 
     def test_404(self):
         response = self.fetch('/nobodyhere')