@@ -3,41 +3,41 @@ const validateCard = require("./card-validator");
33test ( "should have 16 digits, all numbers" , ( ) => {
44 const cardNumber = 9999777788880000 ;
55 const result = validateCard ( cardNumber ) ;
6- expect ( result ) . toBe ( "Valid card" ) ;
6+ expect ( result ) . toBe ( true ) ;
77} ) ;
88
99test ( "should not have less than 16 digits" , ( ) => {
1010 const cardNumber = 99997777 ;
1111 const result = validateCard ( cardNumber ) ;
12- expect ( result ) . toBe ( "Invalid card" ) ;
12+ expect ( result ) . toBe ( false ) ;
1313} ) ;
1414
1515test ( "should have at least two different distinct digits" , ( ) => {
1616 const cardNumber = 9999777788880000 ;
1717 const result = validateCard ( cardNumber ) ;
18- expect ( result ) . toBe ( "Valid card" ) ;
18+ expect ( result ) . toBe ( true ) ;
1919} ) ;
2020
2121test ( "should have even final digit" , ( ) => {
2222 const cardNumber = 6666666666661666 ;
2323 const result = validateCard ( cardNumber ) ;
24- expect ( result ) . toBe ( "Valid card" ) ;
24+ expect ( result ) . toBe ( true ) ;
2525} ) ;
2626
2727test ( "total sum of numbers should be greater than 15" , ( ) => {
2828 const cardNumber = 6666666666661666 ;
2929 const result = validateCard ( cardNumber ) ;
30- expect ( result ) . toBe ( "Valid card" ) ;
30+ expect ( result ) . toBe ( true ) ;
3131} ) ;
3232
3333test ( "single repeating digit is invalid" , ( ) => {
3434 const cardNumber = 4444444444444444 ;
3535 const result = validateCard ( cardNumber ) ;
36- expect ( result ) . toBe ( "Invalid card" ) ;
36+ expect ( result ) . toBe ( false ) ;
3737} ) ;
3838
3939test ( "digits cannot include non numerals" , ( ) => {
4040 const cardNumber = "a92332119c011112" ;
4141 const result = validateCard ( cardNumber ) ;
42- expect ( result ) . toBe ( "Invalid card" ) ;
42+ expect ( result ) . toBe ( false ) ;
4343} ) ;
0 commit comments