UPD: dav_base: tests!
This commit is contained in:
48
dav_base/tests/test_templates.py
Normal file
48
dav_base/tests/test_templates.py
Normal file
@@ -0,0 +1,48 @@
|
||||
from django.test import SimpleTestCase
|
||||
|
||||
|
||||
class TemplatesTestCase(SimpleTestCase):
|
||||
def setUp(self):
|
||||
super(TemplatesTestCase, self).setUp()
|
||||
self.response_from_root_view = self.client.get('/')
|
||||
|
||||
def test_template_usage(self):
|
||||
response = self.response_from_root_view
|
||||
self.assertTemplateUsed(response, 'dav_base/base.html')
|
||||
self.assertTemplateUsed(response, 'project_name.html')
|
||||
|
||||
def test_html_head(self):
|
||||
response = self.response_from_root_view
|
||||
|
||||
html_needles = (
|
||||
# favicon
|
||||
'<link type="image/x-icon" href="/static/dav_base/img/dav-favicon.ico" rel="shortcut icon" />',
|
||||
# bootstrap css
|
||||
'<link type="text/css" href="/static/dav_base/bootstrap/css/bootstrap.min.css" rel="stylesheet" />',
|
||||
# css file for jquery.dataTables.js
|
||||
'<link type="text/css" href="/static/dav_base/css/dataTables.bootstrap.min.css" rel="stylesheet" />',
|
||||
# local css file
|
||||
'<link type="text/css" href="/static/dav_base/css/local.css" rel="stylesheet" />',
|
||||
# jquery.js file
|
||||
'<script type="text/javascript" src="/static/dav_base/js/jquery.min.js"></script>',
|
||||
# jquery.dataTables.js file
|
||||
'<script type="text/javascript" src="/static/dav_base/js/jquery.dataTables.min.js"></script>',
|
||||
# bootstrap js file
|
||||
'<script type="text/javascript" src="/static/dav_base/bootstrap/js/bootstrap.min.js"></script>',
|
||||
)
|
||||
|
||||
for needle in html_needles:
|
||||
self.assertInHTML(needle, response.content)
|
||||
|
||||
def test_page_footer(self):
|
||||
response = self.response_from_root_view
|
||||
|
||||
html = """
|
||||
<div id="page-footer">
|
||||
<div class="signum"><a href="mailto:heinzel@alpenverein-karlsruhe.de">heinzel@alpenverein-karlsruhe.de</a></div>
|
||||
<a href="http://alpenverein-karlsruhe.de" target="_blank">© Sektion Karlsruhe im Deutschen Alpenverein (DAV) e.V.</a>  • 
|
||||
<a href="http://alpenverein-karlsruhe.de/impressum">Impressum</a>
|
||||
</div>
|
||||
"""
|
||||
|
||||
self.assertInHTML(html, response.content)
|
||||
Reference in New Issue
Block a user