This commit is contained in:
parent
826bd493d3
commit
09befbd0c2
|
@ -19,7 +19,6 @@ package user
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"code.vikunja.io/api/pkg/db"
|
"code.vikunja.io/api/pkg/db"
|
||||||
"code.vikunja.io/api/pkg/utils"
|
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
@ -215,48 +214,50 @@ func TestListUsers(t *testing.T) {
|
||||||
assert.Equal(t, all[0].Username, "user1")
|
assert.Equal(t, all[0].Username, "user1")
|
||||||
})
|
})
|
||||||
t.Run("all users", func(t *testing.T) {
|
t.Run("all users", func(t *testing.T) {
|
||||||
|
db.LoadAndAssertFixtures(t)
|
||||||
all, err := ListUsers("")
|
all, err := ListUsers("")
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Len(t, all, 13)
|
assert.Len(t, all, 13)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
func TestUserPasswordReset(t *testing.T) {
|
func TestUserPasswordReset(t *testing.T) {
|
||||||
|
t.Run("normal", func(t *testing.T) {
|
||||||
db.LoadAndAssertFixtures(t)
|
db.LoadAndAssertFixtures(t)
|
||||||
|
reset := &PasswordReset{
|
||||||
// Request a new token
|
Token: "passwordresettesttoken",
|
||||||
tr := &PasswordTokenRequest{
|
NewPassword: "12345",
|
||||||
Email: "user1@example.com",
|
}
|
||||||
}
|
err := ResetPassword(reset)
|
||||||
err := RequestUserPasswordResetToken(tr)
|
assert.NoError(t, err)
|
||||||
assert.NoError(t, err)
|
})
|
||||||
|
t.Run("without password", func(t *testing.T) {
|
||||||
// Get the token / inside the user object
|
db.LoadAndAssertFixtures(t)
|
||||||
userWithToken, err := GetUserByID(1)
|
reset := &PasswordReset{
|
||||||
assert.NoError(t, err)
|
Token: "passwordresettesttoken",
|
||||||
|
}
|
||||||
// Try resetting it
|
err := ResetPassword(reset)
|
||||||
reset := &PasswordReset{
|
assert.Error(t, err)
|
||||||
Token: userWithToken.PasswordResetToken,
|
assert.True(t, IsErrNoUsernamePassword(err))
|
||||||
}
|
})
|
||||||
|
t.Run("empty token", func(t *testing.T) {
|
||||||
// Try resetting it without a password
|
db.LoadAndAssertFixtures(t)
|
||||||
reset.NewPassword = ""
|
reset := &PasswordReset{
|
||||||
err = ResetPassword(reset)
|
Token: "somethingsomething",
|
||||||
assert.True(t, IsErrNoUsernamePassword(err))
|
NewPassword: "12345",
|
||||||
|
}
|
||||||
// Reset it
|
err := ResetPassword(reset)
|
||||||
reset.NewPassword = "1234"
|
assert.Error(t, err)
|
||||||
err = ResetPassword(reset)
|
assert.True(t, IsErrInvalidPasswordResetToken(err))
|
||||||
assert.NoError(t, err)
|
})
|
||||||
|
t.Run("wrong token", func(t *testing.T) {
|
||||||
// Try resetting it with a wrong token
|
db.LoadAndAssertFixtures(t)
|
||||||
reset.Token = utils.MakeRandomString(400)
|
reset := &PasswordReset{
|
||||||
err = ResetPassword(reset)
|
Token: "somethingsomething",
|
||||||
assert.Error(t, err)
|
NewPassword: "12345",
|
||||||
assert.True(t, IsErrInvalidPasswordResetToken(err))
|
}
|
||||||
|
err := ResetPassword(reset)
|
||||||
|
assert.Error(t, err)
|
||||||
|
assert.True(t, IsErrInvalidPasswordResetToken(err))
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user