| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import {DataProcessor} from '../data_processor';
- describe('Graph DataProcessor', function() {
- var panel: any = {
- xaxis: {}
- };
- var processor = new DataProcessor(panel);
- describe('Given default xaxis options and query that returns docs', () => {
- beforeEach(() => {
- panel.xaxis.mode = 'time';
- panel.xaxis.name = 'hostname';
- panel.xaxis.values = [];
- processor.getSeriesList({
- dataList: [
- {
- type: 'docs',
- datapoints: [{hostname: "server1", avg: 10}]
- }
- ]
- });
- });
- it('Should automatically set xaxis mode to field', () => {
- expect(panel.xaxis.mode).toBe('field');
- });
- });
- describe('getDataFieldNames(', () => {
- var dataList = [{
- type: 'docs', datapoints: [
- {
- hostname: "server1",
- valueField: 11,
- nested: {
- prop1: 'server2', value2: 23}
- }
- ]
- }];
- it('Should return all field names', () => {
- var fields = processor.getDataFieldNames(dataList, false);
- expect(fields).toContain('hostname');
- expect(fields).toContain('valueField');
- expect(fields).toContain('nested.prop1');
- expect(fields).toContain('nested.value2');
- });
- it('Should return all number fields', () => {
- var fields = processor.getDataFieldNames(dataList, true);
- expect(fields).toContain('valueField');
- expect(fields).toContain('nested.value2');
- });
- });
- });
|