This commit is contained in:
Presley
2022-04-27 02:44:02 +00:00
parent 7d98c13175
commit 30b8799bc2
2 changed files with 14 additions and 9 deletions

View File

@ -11,7 +11,7 @@ interface FieldError {
detail: string
}
type FieldErrors = Record<FieldError["field"], FieldError["detail"]>
export type FieldErrors = Record<FieldError["field"], FieldError["detail"]>
export interface ApiErrorResponse {
message: string

View File

@ -4,9 +4,9 @@ import { rest } from "msw"
import React from "react"
import { Language as FormLanguage } from "../../../components/CreateUserForm/CreateUserForm"
import { Language as FooterLanguage } from "../../../components/FormFooter/FormFooter"
import { Language as UserLanguage } from "../../../xServices/users/usersXService"
import { history, render } from "../../../testHelpers"
import { server } from "../../../testHelpers/server"
import { Language as UserLanguage } from "../../../xServices/users/usersXService"
import { CreateUserPage, Language } from "./CreateUserPage"
const fillForm = async ({
@ -54,13 +54,18 @@ describe("Create User Page", () => {
const fieldErrorMessage = "username already in use"
server.use(
rest.post("/api/v2/users", (req, res, ctx) => {
return res(ctx.status(400), ctx.json({
message: "invalid field",
errors: [{
detail: fieldErrorMessage,
field: "username"
}]
}))
return res(
ctx.status(400),
ctx.json({
message: "invalid field",
errors: [
{
detail: fieldErrorMessage,
field: "username",
},
],
}),
)
}),
)
render(<CreateUserPage />)