@@ -330,14 +330,52 @@ describe("VerificationInput", () => {
330
330
expect ( inputRef . current ) . toHaveValue ( "123456" ) ;
331
331
} ) ;
332
332
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
+
333
369
it ( "should apply custom class names" , ( ) => {
334
370
render (
335
371
< VerificationInput
372
+ value = "22"
336
373
classNames = { {
337
374
container : "custom-container" ,
338
375
character : "custom-character" ,
339
376
characterInactive : "custom-character-inactive" ,
340
377
characterSelected : "custom-character-selected" ,
378
+ characterFilled : "custom-character-filled" ,
341
379
} }
342
380
autoFocus
343
381
/>
@@ -346,15 +384,15 @@ describe("VerificationInput", () => {
346
384
expect ( screen . getByTestId ( "container" ) ) . toHaveClass ( "custom-container" ) ;
347
385
expect ( screen . getByTestId ( "character-0" ) ) . toHaveClass (
348
386
"custom-character" ,
349
- "custom-character-selected "
387
+ "custom-character-filled "
350
388
) ;
351
389
expect ( screen . getByTestId ( "character-1" ) ) . toHaveClass (
352
390
"custom-character" ,
353
- "custom-character-inactive "
391
+ "custom-character-filled "
354
392
) ;
355
393
expect ( screen . getByTestId ( "character-2" ) ) . toHaveClass (
356
394
"custom-character" ,
357
- "custom-character-inactive "
395
+ "custom-character-selected "
358
396
) ;
359
397
expect ( screen . getByTestId ( "character-3" ) ) . toHaveClass (
360
398
"custom-character" ,
0 commit comments