diff --git a/src/app/__tests__/MaskHour.spec.tsx b/src/app/__tests__/MaskHour.spec.tsx
index 159a9b82..b061b81a 100644
--- a/src/app/__tests__/MaskHour.spec.tsx
+++ b/src/app/__tests__/MaskHour.spec.tsx
@@ -24,4 +24,32 @@ describe("MaskInput", () => {
// Verifica se inputMaskChange foi chamado com o valor mascarado correto
expect(mockInputMaskChange).toHaveBeenCalledWith("12:34");
});
+
+ test("não permite horas inválidas", () => {
+ const { getByTestId } = render(
+
+ );
+
+ const input = getByTestId("mask-input");
+
+ // Simula a mudança do texto
+ fireEvent.changeText(input, "9999");
+
+ // Verifica se inputMaskChange foi chamado com uma string vazia
+ expect(mockInputMaskChange).toHaveBeenCalledWith("");
+ });
+
+ test("verifica se o valor do input é atualizado corretamente", () => {
+ const { getByTestId } = render(
+
+ );
+
+ const input = getByTestId("mask-input");
+
+ // Simula a mudança do texto
+ fireEvent.changeText(input, "0959");
+
+ // Verifica se inputMaskChange foi chamado com o valor mascarado correto
+ expect(mockInputMaskChange).toHaveBeenCalledWith("09:59");
+ });
});
\ No newline at end of file