mirror of
https://github.com/gravitl/netmaker.git
synced 2025-09-08 06:04:20 +08:00
GetUser tests
This commit is contained in:
parent
f3472ce3d2
commit
370dea2d7c
1 changed files with 29 additions and 15 deletions
44
user_test.go
44
user_test.go
|
@ -126,21 +126,35 @@ func TestUsers(t *testing.T) {
|
|||
return
|
||||
}
|
||||
//authenticate
|
||||
token, err := authenticate()
|
||||
if err != nil {
|
||||
t.Error("could not authenticate")
|
||||
}
|
||||
response, err := api("", http.MethodGet, "http://localhost:8081/users/admin", token)
|
||||
if err != nil {
|
||||
t.Error("could not get user")
|
||||
}
|
||||
defer response.Body.Close()
|
||||
var user models.User
|
||||
json.NewDecoder(response.Body).Decode(&user)
|
||||
assert.Equal(t, http.StatusOK, response.StatusCode)
|
||||
assert.Equal(t, "admin", user.UserName)
|
||||
assert.Equal(t, true, user.IsAdmin)
|
||||
|
||||
t.Run("GetUser ValidToken", func(t *testing.T) {
|
||||
token, err := authenticate()
|
||||
if err != nil {
|
||||
t.Error("could not authenticate")
|
||||
}
|
||||
response, err := api("", http.MethodGet, "http://localhost:8081/users/admin", token)
|
||||
if err != nil {
|
||||
t.Error("could not get user")
|
||||
}
|
||||
defer response.Body.Close()
|
||||
var user models.User
|
||||
json.NewDecoder(response.Body).Decode(&user)
|
||||
assert.Equal(t, http.StatusOK, response.StatusCode)
|
||||
assert.Equal(t, "admin", user.UserName)
|
||||
assert.Equal(t, true, user.IsAdmin)
|
||||
})
|
||||
t.Run("GetUser InvalidToken", func(t *testing.T) {
|
||||
//skip until sort out what should be returned
|
||||
t.Skip()
|
||||
response, err := api("", http.MethodGet, "http://localhost:8081/users/admin", "xxxx")
|
||||
if err != nil {
|
||||
t.Error("error getting user")
|
||||
}
|
||||
defer response.Body.Close()
|
||||
///not sure what this should be
|
||||
var something string
|
||||
json.NewDecoder(response.Body).Decode(something)
|
||||
assert.Equal(t, "Some error message", something)
|
||||
})
|
||||
})
|
||||
|
||||
t.Run("Update User", func(t *testing.T) {
|
||||
|
|
Loading…
Add table
Reference in a new issue