X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=tests%2Fdays.py;h=2850bb810c3af71e03a65e92e6f8f42d1768f6ad;hb=11c4e6fc42ab96a13b18e8195c264899e31dddf0;hp=c6fdcc783db16bdd637d7944ced84ddfe19a2622;hpb=17be4d0a78f3d1b56df588807b6bda05bb2d8ebc;p=plomtask
diff --git a/tests/days.py b/tests/days.py
index c6fdcc7..2850bb8 100644
--- a/tests/days.py
+++ b/tests/days.py
@@ -112,3 +112,19 @@ class TestsWithServer(TestCaseWithServer):
response = self.conn.getresponse()
self.assertEqual(response.status, 302)
self.assertEqual(response.getheader('Location'), '/day')
+ self.conn.request('GET', '/foo')
+ self.assertEqual(self.conn.getresponse().status, 404)
+
+ def test_do_POST_day(self) -> None:
+ """Test POST /day."""
+ headers = {'Content-type': 'application/x-www-form-urlencoded'}
+ form_data = 'comment='
+ self.conn.request('POST', '/day', form_data, headers)
+ self.assertEqual(self.conn.getresponse().status, 400)
+ self.conn.request('POST', '/day?date=foo', form_data, headers)
+ self.assertEqual(self.conn.getresponse().status, 400)
+ self.conn.request('POST', '/day?date=2024-01-01', form_data, headers)
+ self.check_redirect('/')
+ form_data = 'foo='
+ self.conn.request('POST', '/day?date=2024-01-01', form_data, headers)
+ self.assertEqual(self.conn.getresponse().status, 400)