test: verify caldav permission group appears in /routes
This commit is contained in:
parent
194bec8b9f
commit
390957b3f5
|
|
@ -31,6 +31,27 @@ import (
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func TestAPITokenRoutesIncludesCaldav(t *testing.T) {
|
||||||
|
e, err := setupTestEnv()
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
s := db.NewSession()
|
||||||
|
defer s.Close()
|
||||||
|
u, err := user.GetUserByID(s, 1)
|
||||||
|
require.NoError(t, err)
|
||||||
|
jwt, err := auth.NewUserJWTAuthtoken(u, "test-session-id")
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
req := httptest.NewRequest(http.MethodGet, "/api/v1/routes", nil)
|
||||||
|
req.Header.Set(echo.HeaderAuthorization, "Bearer "+jwt)
|
||||||
|
res := httptest.NewRecorder()
|
||||||
|
e.ServeHTTP(res, req)
|
||||||
|
|
||||||
|
assert.Equal(t, http.StatusOK, res.Code)
|
||||||
|
assert.Contains(t, res.Body.String(), `"caldav"`)
|
||||||
|
assert.Contains(t, res.Body.String(), `"access"`)
|
||||||
|
}
|
||||||
|
|
||||||
func TestAPIToken(t *testing.T) {
|
func TestAPIToken(t *testing.T) {
|
||||||
t.Run("valid token", func(t *testing.T) {
|
t.Run("valid token", func(t *testing.T) {
|
||||||
e, err := setupTestEnv()
|
e, err := setupTestEnv()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue