From 7163dfa3d0252067de90e8c088ea90d0b0f7d059 Mon Sep 17 00:00:00 2001 From: Elena ``of Valhalla'' Grandi Date: Sun, 29 Oct 2017 14:54:38 +0100 Subject: Load a collection from command line and show a list of items --- tests/test_views.py | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) (limited to 'tests/test_views.py') diff --git a/tests/test_views.py b/tests/test_views.py index 9c0c471..efb87bf 100644 --- a/tests/test_views.py +++ b/tests/test_views.py @@ -1,11 +1,12 @@ -import cherrypy +from lesana import Collection +import cherrypy from cherrypy.test import helper from cherry_lesana import App -class TestViews(helper.CPWebCase): +class TestNoCollection(helper.CPWebCase): def setup_server(): cherrypy.tree.mount(App()) setup_server = staticmethod(setup_server) @@ -13,3 +14,23 @@ class TestViews(helper.CPWebCase): def test_root(self): self.getPage('/') self.assertStatus(200) + + def test_list(self): + self.getPage('/list') + self.assertStatus(200) + self.assertInBody('No collection loaded') + + +class TestSimpleCollection(helper.CPWebCase): + def setup_server(): + collection = Collection('tests/data/simple') + collection.update_cache() + cherrypy.tree.mount(App(Collection('tests/data/simple'))) + setup_server = staticmethod(setup_server) + + def test_list(self): + self.getPage('/list') + self.assertStatus(200) + self.assertNotInBody('No collection loaded') + self.assertInBody('Simple lesana collection') + self.assertInBody('Another item') -- cgit v1.2.3