diff options
author | Teddy Wing | 2017-03-11 11:11:55 +0100 |
---|---|---|
committer | Teddy Wing | 2017-03-11 11:11:55 +0100 |
commit | 6911dfedca7a4d3b2feb434349c918439420fdc3 (patch) | |
tree | b8ca4f0663808d4935e3ed2f2fa4759da0324d95 | |
parent | f825e3b98daab487eeb1991efd7b6549df8c5943 (diff) | |
download | timetasker-6911dfedca7a4d3b2feb434349c918439420fdc3.tar.bz2 |
TestLogin: Do actual test checks
Verify errors and check the response body to ensure successful login.
-rw-r--r-- | timetask/http_test.go | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/timetask/http_test.go b/timetask/http_test.go index e3dad9d..4fe44fe 100644 --- a/timetask/http_test.go +++ b/timetask/http_test.go @@ -3,6 +3,7 @@ package timetask import ( "flag" "io/ioutil" + "strings" "testing" ) @@ -16,9 +17,18 @@ func init() { } func TestLogin(t *testing.T) { - response, _ := Login(username, password) + response, err := Login(username, password) + if err != nil { + t.Fatal(err) + } + defer response.Body.Close() - body, _ := ioutil.ReadAll(response.Body) - t.Log(response) - t.Logf("%s", body) + body, err := ioutil.ReadAll(response.Body) + if err != nil { + t.Fatal(err) + } + + if !strings.Contains(string(body), "<title>Home :: af83</title>") { + t.Error("Login failed, got ", body) + } } |