Skip to content

Commit 8584489

Browse files
committed
Add tests
1 parent eb6a23b commit 8584489

File tree

1 file changed

+41
-3
lines changed

1 file changed

+41
-3
lines changed

src/verification-input.test.js

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -330,14 +330,52 @@ describe("VerificationInput", () => {
330330
expect(inputRef.current).toHaveValue("123456");
331331
});
332332

333+
it("should apply class names", async () => {
334+
render(
335+
<VerificationInput value="22" autoFocus />
336+
);
337+
338+
expect(screen.getByTestId("character-0")).toHaveClass(
339+
"vi__character",
340+
"vi__character--filled"
341+
);
342+
343+
expect(screen.getByTestId("character-1")).toHaveClass(
344+
"vi__character",
345+
"vi__character--filled"
346+
);
347+
348+
expect(screen.getByTestId("character-2")).toHaveClass(
349+
"vi__character",
350+
"vi__character--selected"
351+
);
352+
353+
expect(screen.getByTestId("character-3")).toHaveClass(
354+
"vi__character",
355+
"vi__character--inactive"
356+
);
357+
358+
expect(screen.getByTestId("character-4")).toHaveClass(
359+
"vi__character",
360+
"vi__character--inactive"
361+
);
362+
363+
expect(screen.getByTestId("character-5")).toHaveClass(
364+
"vi__character",
365+
"vi__character--inactive"
366+
);
367+
});
368+
333369
it("should apply custom class names", () => {
334370
render(
335371
<VerificationInput
372+
value="22"
336373
classNames={{
337374
container: "custom-container",
338375
character: "custom-character",
339376
characterInactive: "custom-character-inactive",
340377
characterSelected: "custom-character-selected",
378+
characterFilled: "custom-character-filled",
341379
}}
342380
autoFocus
343381
/>
@@ -346,15 +384,15 @@ describe("VerificationInput", () => {
346384
expect(screen.getByTestId("container")).toHaveClass("custom-container");
347385
expect(screen.getByTestId("character-0")).toHaveClass(
348386
"custom-character",
349-
"custom-character-selected"
387+
"custom-character-filled"
350388
);
351389
expect(screen.getByTestId("character-1")).toHaveClass(
352390
"custom-character",
353-
"custom-character-inactive"
391+
"custom-character-filled"
354392
);
355393
expect(screen.getByTestId("character-2")).toHaveClass(
356394
"custom-character",
357-
"custom-character-inactive"
395+
"custom-character-selected"
358396
);
359397
expect(screen.getByTestId("character-3")).toHaveClass(
360398
"custom-character",

0 commit comments

Comments
 (0)