From 0d8bba263dc195147d6fdb09662e7926f0a58b3e Mon Sep 17 00:00:00 2001 From: Kristian Lyngstol Date: Thu, 2 Apr 2015 19:24:45 +0200 Subject: Bump lots of changes --- .../speedometer/c3-master/spec/zoom-spec.js | 67 ++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 web/nms.gathering.org/speedometer/c3-master/spec/zoom-spec.js (limited to 'web/nms.gathering.org/speedometer/c3-master/spec/zoom-spec.js') diff --git a/web/nms.gathering.org/speedometer/c3-master/spec/zoom-spec.js b/web/nms.gathering.org/speedometer/c3-master/spec/zoom-spec.js new file mode 100644 index 0000000..7f1490b --- /dev/null +++ b/web/nms.gathering.org/speedometer/c3-master/spec/zoom-spec.js @@ -0,0 +1,67 @@ +describe('c3 chart zoom', function () { + 'use strict'; + + var chart; + + var args = { + data: { + columns: [ + ['data1', 30, 200, 100, 400, 3150, 250], + ['data2', 50, 20, 10, 40, 15, 6025] + ] + }, + axis: { + x: { + extent: [1, 2] + } + }, + zoom: { + enable: true + }, + subchart: { + show: true + } + }; + + beforeEach(function (done) { + chart = window.initChart(chart, args, done); + }); + + describe('default extent', function () { + + describe('main chart domain', function () { + + it('should have original y domain', function () { + var yDomain = chart.internal.y.domain(), + expectedYDomain = [-591.5, 6626.5]; + expect(yDomain[0]).toBe(expectedYDomain[0]); + expect(yDomain[1]).toBe(expectedYDomain[1]); + }); + + }); + + describe('main chart domain', function () { + + it('should have original y domain in subchart', function () { + var yDomain = chart.internal.y.domain(), + subYDomain = chart.internal.subY.domain(); + expect(subYDomain[0]).toBe(yDomain[0]); + expect(subYDomain[1]).toBe(yDomain[1]); + }); + + }); + + describe('main chart domain', function () { + + it('should have specified brush extent', function () { + var brushExtent = chart.internal.brush.extent(), + expectedBrushExtent = [1, 2]; + expect(brushExtent[0]).toBe(expectedBrushExtent[0]); + expect(brushExtent[1]).toBe(expectedBrushExtent[1]); + }); + + }); + + }); + +}); -- cgit v1.2.3