summaryrefslogtreecommitdiffstats
path: root/core/TESTS/test_parsers.py
diff options
context:
space:
mode:
Diffstat (limited to 'core/TESTS/test_parsers.py')
-rw-r--r--core/TESTS/test_parsers.py17
1 files changed, 14 insertions, 3 deletions
diff --git a/core/TESTS/test_parsers.py b/core/TESTS/test_parsers.py
index 301e387..450cf97 100644
--- a/core/TESTS/test_parsers.py
+++ b/core/TESTS/test_parsers.py
@@ -66,6 +66,7 @@ class ImportTest(TestCase):
# NOT created Kurt, as the whole point is that he is a guest.
def setUp(self):
+ lbp.LoadLogbook(self.test_expo)
pass
def tearDown(self):
@@ -76,8 +77,6 @@ class ImportTest(TestCase):
def test_logbook_parse(self):
- lbp.LoadLogbook(self.test_expo)
-
issues = DataIssue.objects.all()
messages = []
for i in issues:
@@ -87,7 +86,7 @@ class ImportTest(TestCase):
print(f"'{i.message}'")
expected = [
- " ! - 1986 No name match for: 'Kurt Keinnamen' in entry tid='1986-07-27c' for this year.",
+ "! - 1986 No name match for: 'Kurt Keinnamen' in entry",
]
not_expected = [
@@ -103,6 +102,18 @@ class ImportTest(TestCase):
for e in not_expected:
self.assertNotIn(e, messages)
+ def test_lbe(self):
+ lbp.LoadLogbook(self.test_expo)
+
+ response = self.client.get(f"/logbookentry/1986-07-27/1986-07-27b")
+ self.assertEqual(response.status_code, HTTPStatus.OK)
+ content = response.content.decode()
+ with open('_test_response.html', 'w') as f:
+ f.write(content)
+ ph = "Smartarse rig first section of new pitches. Second wave arrives and takes over rigging."
+ phmatch = re.search(ph, content)
+ self.assertIsNotNone(phmatch, "Failed to find expected text: '" + ph + "'")
+
def test_aliases(self):
# Problem: '' empty string appears as valid alias for David Smartarse
response = self.client.get(f"/aliases/{TEST_YEAR}")