update tests

This commit is contained in:
Lachlan Kermode
2018-12-13 17:10:14 +00:00
parent b37e49880a
commit f47fc311c1

View File

@@ -3,10 +3,11 @@ import R from 'ramda'
import { import {
defaultBlueprint, defaultBlueprint,
defaultResource, defaultResource,
columns,
rows
} from '../src/lib/blueprinters' } from '../src/lib/blueprinters'
import rows from '../src/blueprinters/rows'
import deeprows from '../src/blueprinters/deeprows'
const egInput1 = [ const egInput1 = [
['h1', 'h2', 'h3'], ['h1', 'h2', 'h3'],
[1, 2, 3], [1, 2, 3],
@@ -25,41 +26,20 @@ test('defaultBlueprint exports', t => {
t.deepEqual(expected, defaultBlueprint) t.deepEqual(expected, defaultBlueprint)
}) })
test('columns blueprinter generates expected output', t => { test('rows blueprinter', t => {
const actual = columns('eg ColumnBlueprint', 'egSheetName', 'egSheetId', egInput1) const expected = [
const expected = R.clone(defaultBlueprint) { h1: 1, h2: 2, h3: 3 },
expected.name = 'eg ColumnBlueprint' { h1: 4, h2: 5, h3: 6 },
expected.sheet = { ]
id: 'egSheetId', const actual = rows(egInput1)
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]
t.deepEqual(expected, actual) t.deepEqual(expected, actual)
}) })
test('rows blueprinter generates expected output', t => { test('deeprows blueprinter', t => {
const actual = rows('egRowBlueprint', 'egSheetName', 'egSheetId', egInput1, 'items') const expected = [
const expected = R.clone(defaultBlueprint) { 'hs': [1,2,3] },
expected.name = 'egRowBlueprint' { 'hs': [4,5,6] }
expected.sheet = { ]
id: 'egSheetId', const actual = deeprows(egInput1)
name: 'egSheetName'
}
expected.resources['items'] = R.clone(defaultResource)
expected.resources['items'].data = [{
h1: 1,
h2: 2,
h3: 3
},
{
h1: 4,
h2: 5,
h3: 6
}]
t.deepEqual(expected, actual) t.deepEqual(expected, actual)
}) })