package user import ( "encoding/json" "testing" "github.com/gin-gonic/gin" "github.com/stretchr/testify/assert" "git.rwth-aachen.de/acs/public/villas/villasweb-backend-go/common" ) func TestUserEndpoints(t *testing.T) { myUsers := []common.User{common.User0, common.UserA, common.UserB} msgUsers := common.ResponseMsgUsers{Users: myUsers} db := common.DummyInitDB() defer db.Close() common.DummyPopulateDB(db) router := gin.Default() api := router.Group("/api") VisitorAuthenticate(api.Group("/authenticate")) api.Use(Authentication(true)) RegisterUserEndpoints(api.Group("/users")) credjson, _ := json.Marshal(common.CredAdmin) msgUsersjson, _ := json.Marshal(msgUsers) token, err := common.NewAuthenticateForTest(router, "/api/authenticate", "POST", credjson, 200) assert.NoError(t, err) // test GET user/ err = common.NewTestEndpoint(router, token, "/api/users", "GET", nil, 200, msgUsersjson) assert.NoError(t, err) }