Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions lmfdb/test_citations.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# -*- coding: utf-8 -*-
from lmfdb.base import LmfdbTest


class CitationTest(LmfdbTest):
'''
Test that the citations page exists and the associated bib page exists
'''

def test_citation_root(self):
'''
Checking /citation page
'''
r = self.tc.get('/citation')
assert "A list of articles which cite the LMFDB" in r.data

def test_how_to_cite(self):
'''
Checking "How to Cite" /citation/citing
'''
r = self.tc.get('/citation/citing')
assert "The BibTeX entry is" in r.data
assert "To cite a specific page in the LMFDB" in r.data

def test_citation_specific(self):
'''
Checking that a known citation appears in /citation/citations list
'''
r = self.tc.get('/citation/citations')
assert "Thomas A Hulse" in r.data
assert "Counting square discriminants" in r.data

def test_cite_bib(self):
'''
Checking that a known bib is in /citation/citations_bib bibliography
'''
r = self.tc.get('/citation/citations_bib')
assert "Hulse, Thomas A" in r.data
assert "Counting square discriminants" in r.data