|
1 | 1 | import { fireEvent, screen } from "@testing-library/react";
|
2 | 2 | import userEvent from "@testing-library/user-event";
|
3 |
| -import { rest } from "msw"; |
4 | 3 | import { Language as FormLanguage } from "./CreateUserForm";
|
5 | 4 | import { Language as FooterLanguage } from "components/FormFooter/FormFooter";
|
6 | 5 | import {
|
7 | 6 | renderWithAuth,
|
8 | 7 | waitForLoaderToBeRemoved,
|
9 | 8 | } from "testHelpers/renderHelpers";
|
10 |
| -import { server } from "testHelpers/server"; |
11 | 9 | import { Language as CreateUserLanguage } from "xServices/users/createUserXService";
|
12 | 10 | import { CreateUserPage } from "./CreateUserPage";
|
13 | 11 |
|
@@ -45,37 +43,6 @@ const fillForm = async ({
|
45 | 43 | };
|
46 | 44 |
|
47 | 45 | describe("Create User Page", () => {
|
48 |
| - it("shows validation error message", async () => { |
49 |
| - await renderCreateUserPage(); |
50 |
| - await fillForm({ email: "test" }); |
51 |
| - const errorMessage = await screen.findByText(FormLanguage.emailInvalid); |
52 |
| - expect(errorMessage).toBeDefined(); |
53 |
| - }); |
54 |
| - |
55 |
| - it("shows API error message", async () => { |
56 |
| - const fieldErrorMessage = "username already in use"; |
57 |
| - server.use( |
58 |
| - rest.post("/api/v2/users", async (req, res, ctx) => { |
59 |
| - return res( |
60 |
| - ctx.status(400), |
61 |
| - ctx.json({ |
62 |
| - message: "invalid field", |
63 |
| - validations: [ |
64 |
| - { |
65 |
| - detail: fieldErrorMessage, |
66 |
| - field: "username", |
67 |
| - }, |
68 |
| - ], |
69 |
| - }), |
70 |
| - ); |
71 |
| - }), |
72 |
| - ); |
73 |
| - await renderCreateUserPage(); |
74 |
| - await fillForm({}); |
75 |
| - const errorMessage = await screen.findByText(fieldErrorMessage); |
76 |
| - expect(errorMessage).toBeDefined(); |
77 |
| - }); |
78 |
| - |
79 | 46 | it("shows success notification and redirects to users page", async () => {
|
80 | 47 | await renderCreateUserPage();
|
81 | 48 | await fillForm({});
|
|
0 commit comments