diff --git a/test/internals.js b/test/internals.js index 49c6ba4..99274a1 100644 --- a/test/internals.js +++ b/test/internals.js @@ -3,10 +3,11 @@ import R from 'ramda' import { defaultBlueprint, defaultResource, - columns, - rows } from '../src/lib/blueprinters' +import rows from '../src/blueprinters/rows' +import deeprows from '../src/blueprinters/deeprows' + const egInput1 = [ ['h1', 'h2', 'h3'], [1, 2, 3], @@ -25,41 +26,20 @@ test('defaultBlueprint exports', t => { t.deepEqual(expected, defaultBlueprint) }) -test('columns blueprinter generates expected output', t => { - const actual = columns('eg ColumnBlueprint', 'egSheetName', 'egSheetId', egInput1) - const expected = R.clone(defaultBlueprint) - expected.name = 'eg ColumnBlueprint' - expected.sheet = { - id: 'egSheetId', - name: 'egSheetName' - } - expected.resources['h1'] = R.clone(defaultResource) - expected.resources['h1'].data = [1, 4] - expected.resources['h2'] = R.clone(defaultResource) - expected.resources['h2'].data = [2, 5] - expected.resources['h3'] = R.clone(defaultResource) - expected.resources['h3'].data = [3, 6] +test('rows blueprinter', t => { + const expected = [ + { h1: 1, h2: 2, h3: 3 }, + { h1: 4, h2: 5, h3: 6 }, + ] + const actual = rows(egInput1) t.deepEqual(expected, actual) }) -test('rows blueprinter generates expected output', t => { - const actual = rows('egRowBlueprint', 'egSheetName', 'egSheetId', egInput1, 'items') - const expected = R.clone(defaultBlueprint) - expected.name = 'egRowBlueprint' - expected.sheet = { - id: 'egSheetId', - name: 'egSheetName' - } - expected.resources['items'] = R.clone(defaultResource) - expected.resources['items'].data = [{ - h1: 1, - h2: 2, - h3: 3 - }, - { - h1: 4, - h2: 5, - h3: 6 - }] +test('deeprows blueprinter', t => { + const expected = [ + { 'hs': [1,2,3] }, + { 'hs': [4,5,6] } + ] + const actual = deeprows(egInput1) t.deepEqual(expected, actual) })