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") + } +}