From 71c8c0ba75f9b2fd520d268e7b034b68c8a6be1c Mon Sep 17 00:00:00 2001 From: BroodjeAap Date: Sat, 15 Apr 2023 14:13:15 +0000 Subject: [PATCH] added some basic tests for web.go --- web/web_test.go | 67 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 web/web_test.go diff --git a/web/web_test.go b/web/web_test.go new file mode 100644 index 0000000..b12ee47 --- /dev/null +++ b/web/web_test.go @@ -0,0 +1,67 @@ +package web + +import ( + "net/http" + "net/http/httptest" + "testing" +) + +func TestIndex(t *testing.T) { + router := NewWeb() + w := httptest.NewRecorder() + + req, _ := http.NewRequest("GET", "/", nil) + router.router.ServeHTTP(w, req) + + if w.Code != 200 { + t.Error("Status != 200") + } +} + +func TestNotifiersView(t *testing.T) { + router := NewWeb() + w := httptest.NewRecorder() + + req, _ := http.NewRequest("GET", "/notifiers/view", nil) + router.router.ServeHTTP(w, req) + + if w.Code != 200 { + t.Error("Status != 200") + } +} + +func TestSchedulesView(t *testing.T) { + router := NewWeb() + w := httptest.NewRecorder() + + req, _ := http.NewRequest("GET", "/schedules/view", nil) + router.router.ServeHTTP(w, req) + + if w.Code != 200 { + t.Error("Status != 200") + } +} + +func TestCreateWatchGet(t *testing.T) { + router := NewWeb() + w := httptest.NewRecorder() + + req, _ := http.NewRequest("GET", "/watch/create", nil) + router.router.ServeHTTP(w, req) + + if w.Code != 200 { + t.Error("Status != 200") + } +} + +func TestCreateBackupView(t *testing.T) { + router := NewWeb() + w := httptest.NewRecorder() + + req, _ := http.NewRequest("GET", "/backup/view", nil) + router.router.ServeHTTP(w, req) + + if w.Code != 200 { + t.Error("Status != 200") + } +}