UNPKG

@fusioncharts/fusiontime

Version:

FusionCharts JavaScript time-series charting framework

1 lines 2.14 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _index=_interopRequireDefault(require("../../../../../../fusioncharts/core/index.js"));var _src=require("../../../../../../fc-timeseries/src/");var _utitilies=require("../../../../../../../dev-tests/viz/utitilies.js");var _datatable=_interopRequireDefault(require("@fusioncharts/datatable"));var _durations=require("@fusioncharts/utils/src/time-intervals/durations.js");_index.default.addDep(_src.TimeSeries);describe("Testing Week Format (%W-%Y)",(function(){var schema=[{name:"Time",type:"date",format:"%W-%Y"},{name:"Interest Rate",type:"number"}];var data=[["01-2024",25],["02-2024",26],["03-2024",27],["4-2024",28],["5-2024",29],["6-2024",30],["7-2024",31],["8-2024",32],["9-2024",33],["10-2024",34],["11-2024",35],["12-2024",36],["13-2024",37],["14-2024",38],["15-2024",39],["16-2024",40],["17-2024",41],["18-2024",42],["19-2024",43],["20-2024",44],["21-2024",45],["22-2024",44],["23-2024",47],["24-2024",48],["25-2024",49],["26-2024",50],["27-2024",51],["28-2024",44],["29-2024",53],["30-2024",54],["31-2024",55],["32-2024",56],["33-2024",57],["34-2024",58],["35-2024",44],["36-2024",60],["37-2024",61],["38-2024",62],["39-2024",63],["40-2024",44],["41-2024",65],["42-2024",66],["43-2024",67],["44-2024",68],["45-2024",69],["46-2024",70],["47-2024",71],["48-2024",72]];var fusionTable=(new _datatable.default).createDataTable(data,schema);var chartData={type:"timeseries",renderAt:"chart-container",width:"95%",height:450,dataSource:{data:fusionTable,caption:{text:"Interest Rate Analysis"},subCaption:{text:"Federal Reserve (USA) is"},chart:{startofweek:1},yAxis:[{plot:"Interest Rate",format:{suffix:"%"},title:"Interest Rate"}],xAxis:{plot:"Time",showTimeSpanMarkerTooltipAt:0}}},chart;beforeEach((function(){chart=(0,_utitilies.setup)(_index.default,chartData);chart.render()}));afterEach((function(){chart.dispose()}));it("Checking bin threshold to be weekly",(function(done){var binThreshold=chart.apiInstance.getFromEnv("contextBins")[0].getRangeThreshold();expect(binThreshold[2]).toBe(_durations.durationWeek);done()}))}));