@@ -87,23 +87,23 @@ describe('csvValidator', () => {
87
87
} ) ;
88
88
89
89
test ( 'data missing required value does not validate' , ( ) => {
90
- expect ( validateCSV ( '' , schema , SIMPLE_DATA_MISSING_REQUIRED_VALUE , Object . keys ( SIMPLE_DATA_MISSING_REQUIRED_VALUE [ 0 ] ) ) ) . toBe ( false ) ;
90
+ expect ( validateCSV ( '' , schema , SIMPLE_DATA_MISSING_REQUIRED_VALUE , Object . keys ( SIMPLE_DATA_MISSING_REQUIRED_VALUE [ 0 ] ) . map ( ( h ) => h . toLowerCase ( ) ) ) ) . toBe ( false ) ;
91
91
} ) ;
92
92
93
93
test ( 'data missing required header does not validate' , ( ) => {
94
- expect ( validateCSV ( '' , schema , SIMPLE_DATA_MISSING_HEADER , Object . keys ( SIMPLE_DATA_MISSING_HEADER [ 0 ] ) ) ) . toBe ( false ) ;
94
+ expect ( validateCSV ( '' , schema , SIMPLE_DATA_MISSING_HEADER , Object . keys ( SIMPLE_DATA_MISSING_HEADER [ 0 ] ) . map ( ( h ) => h . toLowerCase ( ) ) ) ) . toBe ( false ) ;
95
95
} ) ;
96
96
97
97
test ( 'data with erroneous column should still validate' , ( ) => {
98
- expect ( validateCSV ( '' , schema , SIMPLE_DATA_EXTRA_COLUMNS , Object . keys ( SIMPLE_DATA_EXTRA_COLUMNS [ 0 ] ) ) ) . toBe ( true ) ;
98
+ expect ( validateCSV ( '' , schema , SIMPLE_DATA_EXTRA_COLUMNS , Object . keys ( SIMPLE_DATA_EXTRA_COLUMNS [ 0 ] ) . map ( ( h ) => h . toLowerCase ( ) ) ) ) . toBe ( true ) ;
99
99
} ) ;
100
100
101
101
test ( 'data missing an optional column should still validate' , ( ) => {
102
- expect ( validateCSV ( '' , schema , SIMPLE_DATA_MISSING_OPTIONAL_COLUMN , Object . keys ( SIMPLE_DATA_MISSING_OPTIONAL_COLUMN [ 0 ] ) ) ) . toBe ( true ) ;
102
+ expect ( validateCSV ( '' , schema , SIMPLE_DATA_MISSING_OPTIONAL_COLUMN , Object . keys ( SIMPLE_DATA_MISSING_OPTIONAL_COLUMN [ 0 ] ) . map ( ( h ) => h . toLowerCase ( ) ) ) ) . toBe ( true ) ;
103
103
} ) ;
104
104
105
105
test ( 'data with different casing in the column header should still validate' , ( ) => {
106
- expect ( validateCSV ( '' , schema , SIMPLE_DATA_DIFFERENT_CASING , Object . keys ( SIMPLE_DATA_DIFFERENT_CASING [ 0 ] ) ) ) . toBe ( true ) ;
106
+ expect ( validateCSV ( '' , schema , SIMPLE_DATA_DIFFERENT_CASING , Object . keys ( SIMPLE_DATA_DIFFERENT_CASING [ 0 ] ) . map ( ( h ) => h . toLowerCase ( ) ) ) ) . toBe ( true ) ;
107
107
} ) ;
108
108
109
109
test ( 'data with only the header but no rows should still validate' , ( ) => {
0 commit comments