Added test for AddCategory basic case.

This commit is contained in:
Gergely Brautigam 2016-02-04 20:43:24 +01:00
parent 52298e3e06
commit 176ba70e5c
1 changed files with 18 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import (
"io/ioutil" "io/ioutil"
"net/http" "net/http"
"net/http/httptest" "net/http/httptest"
"net/url"
"os" "os"
"testing" "testing"
) )
@ -33,3 +34,20 @@ func TestUploadedFileHandler(t *testing.T) {
t.Errorf("Actual content (%s) did not match expected content (%s)", actualContent, expectedContent) t.Errorf("Actual content (%s) did not match expected content (%s)", actualContent, expectedContent)
} }
} }
//TestAddEmptyCategory tests that if the category field is empty it should do nothing
func TestAddEmptyCategory(t *testing.T) {
ts := httptest.NewServer(http.HandlerFunc(AddCategoryFunc))
defer ts.Close()
req, err := http.NewRequest("POST", ts.URL, nil)
req.Form, _ = url.ParseQuery("category=")
if err != nil {
t.Errorf("Error occured while constracting request:%s", err)
}
w := httptest.NewRecorder()
AddCategoryFunc(w, req)
body := w.Body.String()
if len(body) != 0 {
t.Error("Body should be empty. Instead contained data: ", body)
}
}