aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2017-03-11 11:11:55 +0100
committerTeddy Wing2017-03-11 11:11:55 +0100
commit6911dfedca7a4d3b2feb434349c918439420fdc3 (patch)
treeb8ca4f0663808d4935e3ed2f2fa4759da0324d95
parentf825e3b98daab487eeb1991efd7b6549df8c5943 (diff)
downloadtimetasker-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.go18
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)
+ }
}