added some basic tests for web.go

This commit is contained in:
BroodjeAap 2023-04-15 14:13:15 +00:00
parent 1e3608af6c
commit 71c8c0ba75

67
web/web_test.go Normal file
View file

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