| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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");
- });
- });
- });
|