mirror of
https://github.com/bellingcat/datasheet-server.git
synced 2026-06-11 21:08:33 +03:00
update tests
This commit is contained in:
@@ -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)
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user