func TestTestUserTokenObtainedFromKeycloakOK(t *testing.T) { resource.Require(t, resource.Database) service, controller := createControler(t) _, result := test.GenerateLoginOK(t, nil, service, controller) assert.Len(t, result, 1, "The size of token array is not 1") for _, data := range result { validateToken(t, data, controller) } }
func TestRefreshTokenUsingValidRefreshTokenOK(t *testing.T) { resource.Require(t, resource.Database) service, controller := createControler(t) _, result := test.GenerateLoginOK(t, nil, service, controller) if len(result) != 1 || result[0].Token.RefreshToken == nil { t.Fatal("Can't get the test user token") } refreshToken := result[0].Token.RefreshToken payload := &app.RefreshToken{RefreshToken: refreshToken} _, newToken := test.RefreshLoginOK(t, nil, service, controller, payload) validateToken(t, newToken, controller) }