@@ -16,64 +16,11 @@ You must breakdown this problem in order to solve it. Find one test case first a
1616*/
1717const isValidPassword = require ( "./password-validator" ) ;
1818test ( "password has at least 5 characters" , ( ) => {
19- // Arrange
20- const password = "A1b2" ;
21- // Act
22- const result = isValidPassword ( password ) ;
23- // Assert
24- expect ( result ) . toEqual ( false ) ;
25- } ) ;
26-
27- test ( "password is not previously used" , ( ) => {
28- // Arrange
29- const password = "5B43n21" ;
30- // Act
31- const result = isValidPassword ( password ) ;
32- // Assert
33- expect ( result ) . toEqual ( false ) ;
34- } ) ;
35-
36- test ( "password contains at least one uppercase English letter" , ( ) => {
37- // Arrange
38- const password = "1a2345" ;
39- // Act
40- const result = isValidPassword ( password ) ;
41- // Assert
42- expect ( result ) . toEqual ( false ) ;
43- } ) ;
44-
45- test ( "password contains at least one uppercase English letter" , ( ) => {
46- // Arrange
47- const password = "1B2345" ;
48- // Act
49- const result = isValidPassword ( password ) ;
50- // Assert
51- expect ( result ) . toEqual ( false ) ;
52- } ) ;
53-
54- test ( "password contains at least one number(0-9)" , ( ) => {
55- // Arrange
56- const password = "sdkerjJNGk" ;
57- // Act
58- const result = isValidPassword ( password ) ;
59- // Assert
60- expect ( result ) . toEqual ( false ) ;
61- } ) ;
62-
63- test ( 'password contains at least one of "!", "#", "$", "%", ".", "*", "&"' , ( ) => {
64- // Arrange
65- const password = "sdkerjJNG23k" ;
66- // Act
67- const result = isValidPassword ( password ) ;
68- // Assert
69- expect ( result ) . toEqual ( false ) ;
70- } ) ;
71-
72- test ( "password meets all the condition for a valid password and passwordValidator returns true" , ( ) => {
73- // Arrange
74- const password = "sdkerjJNG23k&" ;
75- // Act
76- const result = isValidPassword ( password ) ;
77- // Assert
78- expect ( result ) . toEqual ( true ) ;
79- } ) ;
19+ // Arrange
20+ const password = "12345" ;
21+ // Act
22+ const result = isValidPassword ( password ) ;
23+ // Assert
24+ expect ( result ) . toEqual ( true ) ;
25+ }
26+ ) ;
0 commit comments