mirror of
https://github.com/unmojang/drasl.git
synced 2025-08-03 10:56:06 -04:00
api: test StatusNotFound APIError
This commit is contained in:
parent
da3ef3cee5
commit
71c5ebf4bd
@ -104,10 +104,16 @@ func (ts *TestSuite) testAPIGetUser(t *testing.T) {
|
||||
assert.Nil(t, json.NewDecoder(rec.Body).Decode(&response))
|
||||
assert.Equal(t, nonAdmin.UUID, response.UUID)
|
||||
|
||||
// nonexistent user should get StatusNotFound
|
||||
var err APIError
|
||||
rec = ts.Get(t, ts.Server, DRASL_API_PREFIX+"/users/00000000-0000-0000-0000-000000000000", nil, &admin.APIToken)
|
||||
assert.Equal(t, http.StatusNotFound, rec.Code)
|
||||
assert.Nil(t, json.NewDecoder(rec.Body).Decode(&err))
|
||||
assert.Equal(t, "Unknown UUID", err.Message)
|
||||
|
||||
// user2 (not admin) should get a StatusForbidden
|
||||
rec = ts.Get(t, ts.Server, DRASL_API_PREFIX+"/users/"+admin.UUID, nil, &nonAdmin.APIToken)
|
||||
assert.Equal(t, http.StatusForbidden, rec.Code)
|
||||
var err APIError
|
||||
assert.Nil(t, json.NewDecoder(rec.Body).Decode(&err))
|
||||
|
||||
assert.Nil(t, ts.App.DeleteUser(&GOD, admin))
|
||||
|
Loading…
x
Reference in New Issue
Block a user