diff --git a/tests.py b/tests.py index 4dcf85ef16ffb4d5ca0898dd8043ccb9cb86b5f3..298f20b2eaa4c9060865726f4cbdf1894c576fa5 100755 --- a/tests.py +++ b/tests.py @@ -39,6 +39,26 @@ class VideoTestCase(unittest.TestCase): r = c.get('/courses') assert r.status_code == 200 + def test_course(self): + with self.app as c: + # normal + r = c.get('/15ws-afi') + assert r.status_code == 200 + + # not listed + r = c.get('/15ws-bio') + assert r.status_code == 200 + + # not visible + r = c.get('/15ws-einfprog') + assert r.status_code == 404 + + self.login(c) + r = c.get('/15ws-afi') + assert r.status_code == 200 + r = c.get('/15ws-einfprog') + assert r.status_code == 200 + def test_timetable(self): with self.app as c: r = c.get('/internal/timetable')