From e84ddc8e309c5f36ba112354458c1532ade8c04b Mon Sep 17 00:00:00 2001 From: ryan Date: Tue, 12 Mar 2019 14:34:01 -0700 Subject: [PATCH] more tests --- .../grafana-ui/src/utils/tableReducer.test.ts | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/packages/grafana-ui/src/utils/tableReducer.test.ts b/packages/grafana-ui/src/utils/tableReducer.test.ts index 844a27807c6..befe205a931 100644 --- a/packages/grafana-ui/src/utils/tableReducer.test.ts +++ b/packages/grafana-ui/src/utils/tableReducer.test.ts @@ -1,9 +1,30 @@ import { parseCSV } from './processTableData'; -import { reduceTableData } from './tableReducer'; +import { reduceTableData, getTableReducers, TableReducerID } from './tableReducer'; describe('Table Reducer', () => { const basicTable = parseCSV('a,b,c\n10,20,30\n20,30,40'); + it('should load all standard stats', () => { + const names = [ + TableReducerID.sum, + TableReducerID.max, + TableReducerID.min, + // TableReducerID.logmin, + TableReducerID.mean, + TableReducerID.last, + TableReducerID.first, + TableReducerID.count, + TableReducerID.range, + TableReducerID.diff, + // TableReducerID.allIsZero, + // TableReducerID.allIsNull, + ]; + const reducers = getTableReducers(names); + reducers.forEach( (reducer, index) => { + expect(reducer ? reducer.value : '').toEqual(names[index]); + }); + }); + it('should calculate stats', () => { const reduced = reduceTableData(basicTable, { columnIndexes: [0, 1],