Reset Password (#1)
Implements reset password routes, views, and tests. Reviewed-on: #1
This commit is contained in:
@@ -65,6 +65,27 @@ struct UserApiRouteTests {
|
||||
#expect(route == .user(.index))
|
||||
}
|
||||
|
||||
@Test
|
||||
func resetPassword() throws {
|
||||
let id = UUID(0)
|
||||
let json = """
|
||||
{
|
||||
\"password\": \"super-secret\",
|
||||
\"confirmPassword\": \"super-secret\"
|
||||
}
|
||||
"""
|
||||
var request = URLRequestData(
|
||||
method: "PATCH",
|
||||
path: "/api/v1/users/\(id)/reset-password",
|
||||
body: .init(json.utf8)
|
||||
)
|
||||
let route = try router.parse(&request)
|
||||
#expect(route == .user(.resetPassword(
|
||||
id: id,
|
||||
request: .init(password: "super-secret", confirmPassword: "super-secret")
|
||||
)))
|
||||
}
|
||||
|
||||
@Test
|
||||
func update() throws {
|
||||
let id = UUID(0)
|
||||
|
||||
Reference in New Issue
Block a user