diff --git a/src/app/__tests__/modalmetrica.spec.tsx b/src/app/__tests__/modalmetrica.spec.tsx index 9395de4..e1acaec 100644 --- a/src/app/__tests__/modalmetrica.spec.tsx +++ b/src/app/__tests__/modalmetrica.spec.tsx @@ -342,6 +342,29 @@ describe("ModalMetrica Component", () => { expect(getByText("Campo obrigatório!")).toBeTruthy(); }); }); + + it("exibe mensagem de erro ao tentar salvar com formato inválido", async () => { + const { getByTestId, getByText } = render( + {}} + closeModal={() => {}} + callbackValor={() => {}} + message="Teste" + metrica={mockItem} + />, + ); + + // Supondo que haja um campo de entrada para o valor + const input = getByTestId("valorInput"); // Altere para o seu testID real do input + fireEvent.changeText(input, "abc123"); // Valor inválido + + fireEvent.press(getByTestId("callbackBtn")); // Pressiona o botão para salvar + + await waitFor(() => { + expect(getByText("Formato inválido!")).toBeTruthy(); // Verifica se a mensagem de erro está visível + }); + }); }); - }); +