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"
"net/http"
"net/http/httptest"
"net/url"
"os"
"testing"
)
@ -33,3 +34,20 @@ func TestUploadedFileHandler(t *testing.T) {
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)
}
}