@@ -2,14 +2,11 @@ var should = require('should'),
22 assert = require ( 'assert' ) ,
33 converter = require ( '../lib/converter' ) ,
44 constants = require ( '../lib/constants' ) ,
5- fs = require ( 'fs' ) ,
65 _ = require ( 'underscore' ) ,
76 Promise = require ( 'bluebird' ) ,
8- async = require ( 'async' ) ,
97 defaultOptions = constants . DefaultOptions ,
10- jsonTestData = require ( './testJsonFilesList' ) ,
11- csvTestData = { unQuoted : { } , quoted : { } } , // Document where all csv files will be loaded into
12- csvFiles = require ( './testCsvFilesList' ) ,
8+ jsonTestData ,
9+ csvTestData ,
1310 options ;
1411
1512var csv2jsonTests = function ( ) {
@@ -1226,27 +1223,12 @@ var csv2jsonTests = function () {
12261223 } ) ;
12271224} ;
12281225
1229- var readCsvFile = function ( masterKey , fileInfo , callback ) {
1230- csvTestData [ masterKey ] [ fileInfo . key ] = fs . readFileSync ( fileInfo . file ) . toString ( ) ;
1231- return callback ( null , csvTestData [ masterKey ] [ fileInfo . key ] ) ;
1232- } ;
1233-
12341226module . exports = {
1235- runTests : function ( ) {
1236- describe ( 'csv2json' , function ( ) {
1237- before ( function ( done ) {
1238- async . parallel (
1239- _ . flatten ( _ . map ( csvFiles , function ( grouping ) {
1240- return _ . map ( grouping . files , function ( fileInfo ) {
1241- return _ . partial ( readCsvFile , grouping . key , fileInfo ) ;
1242- } ) ;
1243- } ) ) ,
1244- function ( err , results ) {
1245- if ( err ) throw err ;
1246- done ( ) ;
1247- } ) ;
1248- } ) ;
1227+ runTests : function ( testData ) {
1228+ jsonTestData = testData . jsonTestData ;
1229+ csvTestData = testData . csvTestData ;
12491230
1231+ describe ( 'csv2json' , function ( ) {
12501232 beforeEach ( function ( ) {
12511233 options = null ;
12521234 } ) ;
0 commit comments