Factor out basic email check (#10244)

This commit is contained in:
Michael Weimann 2023-02-28 10:39:35 +01:00 committed by GitHub
parent f40d15388c
commit 2c7dfb5401
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 54 additions and 2 deletions

View file

@ -16,6 +16,7 @@ limitations under the License.
import React from "react";
import { render, screen } from "@testing-library/react";
import userEvent from "@testing-library/user-event";
import { RoomType } from "matrix-js-sdk/src/@types/event";
import { Room } from "matrix-js-sdk/src/matrix";
@ -187,4 +188,19 @@ describe("InviteDialog", () => {
await screen.findByText("foobar@email.com");
await screen.findByText("Invite by email");
});
it("should add pasted values", async () => {
mockClient.getIdentityServerUrl.mockReturnValue("https://identity-server");
mockClient.lookupThreePid.mockResolvedValue({});
render(<InviteDialog kind={KIND_INVITE} roomId={roomId} onFinished={jest.fn()} />);
const input = screen.getByTestId("invite-dialog-input");
input.focus();
await userEvent.paste(`${bobId} ${aliceEmail}`);
await screen.findByText(bobId);
await screen.findByText(aliceEmail);
expect(input).toHaveValue("");
});
});