# coding=utf-8 import unittest import service_helpers import web2py_helpers import pydb.testing web2py_helpers.prepare_web2py() class TestTomeSearch(unittest.TestCase): def setUp(self): tc_folder = pydb.testing.get_clean_testcase_folder(self.id()) self.tomesearch = web2py_helpers.build_request(tc_folder, 'default', 'tomesearch') service_helpers.start_services(tc_folder) def tearDown(self): service_helpers.stop_services() def test_opening_search_form_returns_a_form_element_and_view_renders(self): res = self.tomesearch.execute() self.assertIn('form', res) html = self.tomesearch.render_result() self.assertIn('<form ', html) def test_executed_search_from_returns_a_result_list_and_view_renders(self): self.tomesearch.add_get_vars({ '_formname': 'search', 'query': 'hello', 'principal_language': '', 'tome_type': '2'
# coding=utf-8 import unittest import service_helpers import web2py_helpers import pydb.pyrosetup from pydb.testing import test_data from pydb import FileType web2py_helpers.prepare_web2py() class TestTimeLine(unittest.TestCase): def setUp(self): tc_folder = pydb.testing.get_clean_testcase_folder(self.id()) self.timeline = web2py_helpers.build_request(tc_folder, 'default', 'timeline') service_helpers.start_services(tc_folder, fileserver=True) self.pdb = pydb.pyrosetup.pydbserver() def tearDown(self): service_helpers.stop_services() def test_empty_timeline_returns_list_and_view_renders(self): res = self.timeline.execute() self.assertIn('tome_info', res) html = self.timeline.render_result() self.assertIn('Timeline', html) def test_timeline_with_a_tome_having_a_file_returns_list_and_view_renders( self):