From 3c33de6c4754bdada809ec501a4ef7d8e41cbb42 Mon Sep 17 00:00:00 2001 From: Nils Date: Fri, 24 Jan 2025 09:46:26 +0100 Subject: [PATCH] test(component-library): allow editing the value when inheritance in email field is unlinked --- .../mt-email-field/mt-email-field.spec.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/packages/component-library/src/components/form/mt-email-field/mt-email-field.spec.ts b/packages/component-library/src/components/form/mt-email-field/mt-email-field.spec.ts index c8fb9001a..cfeb30281 100644 --- a/packages/component-library/src/components/form/mt-email-field/mt-email-field.spec.ts +++ b/packages/component-library/src/components/form/mt-email-field/mt-email-field.spec.ts @@ -438,6 +438,30 @@ describe("mt-email-field", () => { expect(screen.getByRole("textbox")).toHaveValue(""); }); + it("it is possible to edit the value when the inheritance is unlinked", async () => { + // ARRANGE + const handler = vi.fn(); + + render(MtEmailField, { + props: { + isInheritanceField: true, + isInherited: false, + "onUpdate:modelValue": handler, + }, + }); + + const user = userEvent.setup({ + advanceTimers: vi.advanceTimersByTime, + }); + + // ACT + await user.type(screen.getByRole("textbox"), "a"); + + // ASSERT + expect(handler).toHaveBeenCalledOnce(); + expect(screen.getByRole("textbox")).toHaveValue("a"); + }); + it("shows a tooltip when focusing the button to copy the input value", async () => { // ARRANGE render(MtEmailField, {