UNPKG

1.1 kBJavaScriptView Raw
1
2var chai = require('chai')
3 , expect = chai.expect
4 , should = chai.should()
5 , path = require('path')
6 , parsePath = require('parse-filepath')
7 , _ = require('underscore')
8 , FRESHResume = require('../src/core/fresh-resume')
9 , CONVERTER = require('../src/core/convert')
10 , FS = require('fs')
11 , MKDIRP = require('mkdirp')
12 , _ = require('underscore');
13
14chai.config.includeStack = false;
15
16describe('FRESH/JRS converter', function () {
17
18 var _sheet;
19
20 it('should round-trip from JRS to FRESH to JRS without modifying or losing data', function () {
21
22 var fileA = path.join( __dirname, 'resumes/jrs-0.0.0/richard-hendriks.json' );
23 var fileB = path.join( __dirname, 'sandbox/richard-hendriks.json' );
24
25 _sheet = new FRESHResume().open( fileA );
26 MKDIRP.sync( parsePath( fileB ).dirname );
27 _sheet.saveAs( fileB, 'JRS' );
28
29 var rawA = FS.readFileSync( fileA, 'utf8' );
30 var rawB = FS.readFileSync( fileB, 'utf8' );
31
32 var objA = JSON.parse( rawA );
33 var objB = JSON.parse( rawB );
34
35 _.isEqual(objA, objB).should.equal(true);
36
37 });
38
39});