From: Philipp Spitzer Date: Thu, 17 Oct 2019 21:59:31 +0000 (+0200) Subject: Further work on tests... X-Git-Url: https://git.toastfreeware.priv.at/philipp/winterrodeln/wradmin.git/commitdiff_plain/a4df32648ba0c42137f23cae6efba01a4ff269ea Further work on tests... --- diff --git a/tests/test_wradmin.py b/tests/test_wradmin.py index 80515c2..a441701 100644 --- a/tests/test_wradmin.py +++ b/tests/test_wradmin.py @@ -62,31 +62,39 @@ class TestDbWradmin(WradminTestBase): con.execute("UPDATE wrreport SET date_invalid = date_invalid + INTERVAL %s SECOND", (seconds_diff,)) con.execute("UPDATE wrreport SET delete_date = delete_date + INTERVAL %s SECOND", (seconds_diff,)) - def test_bericht_list_auth(self): - result = self.app.get('/bericht/list') - self.assertEqual(result.status_code, 302) + def login(self): + return self.app.post('/login', data={'user': 'john', 'password': 'doe'}) - def test_bericht_list(self): - result = self.app.post('/login', data={'user': 'john', 'password': 'doe'}) + def login_and_get(self, url: str): + result = self.app.get(url) + self.assertEqual(result.status_code, 302) + result = self.login() self.assertEqual(result.status_code, 200) - - result = self.app.get('/bericht/list') + result = self.app.get(url) self.assertEqual(result.status_code, 200) + return result + + def test_bericht_list(self): + result = self.login_and_get('/bericht/list') self.assertTrue(result.data.startswith(b'