X-Git-Url: https://pwan.org/git/?a=blobdiff_plain;f=test%2Fgraphing%2Fradar-spec.js;h=5d38842c96e2cdd5519872b108aa9a1b61858fba;hb=646ed3c7a26852dcbf9f48c744c0128e1129fdc2;hp=f02ef0629632094bd4f85ea879b41e9495f854d0;hpb=98727f4b22defac583218fbbde96b914638482e8;p=tech-radar.git diff --git a/test/graphing/radar-spec.js b/test/graphing/radar-spec.js index f02ef06..5d38842 100644 --- a/test/graphing/radar-spec.js +++ b/test/graphing/radar-spec.js @@ -1,10 +1,6 @@ describe('tr.graphing.Radar', function () { var radar; - function buildSvg() { - return d3.select("body").append("svg"); - } - beforeEach(function () { radar = new tr.models.Radar(); spyOn(radar, 'cycles').andReturn([]); @@ -12,10 +8,12 @@ describe('tr.graphing.Radar', function () { it('sets the size', function () { var svg, radarGraph; - svg = buildSvg(); + + radarGraph = new tr.graphing.Radar(500, radar); + svg = radarGraph.svg; spyOn(svg, 'attr').andReturn(svg); - radarGraph = new tr.graphing.Radar(svg, 500, radar); + radarGraph.plot(); expect(svg.attr).toHaveBeenCalledWith('width', 500); expect(svg.attr).toHaveBeenCalledWith('height', 500); @@ -23,14 +21,14 @@ describe('tr.graphing.Radar', function () { describe('lines', function () { it('plots a vertical line in the center', function () { - var svg, radarGraph; + var radarGraph, svg; - svg = buildSvg(); + radarGraph = new tr.graphing.Radar(500, radar); + + svg = radarGraph.svg; spyOn(svg, 'append').andReturn(svg); spyOn(svg, 'attr').andReturn(svg); - radarGraph = new tr.graphing.Radar(svg, 500, radar); - radarGraph.plot(); expect(svg.append).toHaveBeenCalledWith('line'); @@ -44,12 +42,11 @@ describe('tr.graphing.Radar', function () { it('plots a horizontal line in the center', function () { var svg, radarGraph; - svg = buildSvg(); + radarGraph = new tr.graphing.Radar(500, radar); + svg = radarGraph.svg; spyOn(svg, 'append').andReturn(svg); spyOn(svg, 'attr').andReturn(svg); - radarGraph = new tr.graphing.Radar(svg, 500, radar); - radarGraph.plot(); expect(svg.append).toHaveBeenCalledWith('line'); @@ -67,16 +64,15 @@ describe('tr.graphing.Radar', function () { beforeEach(function () { var radar; - svg = buildSvg(); - spyOn(svg, 'append').andReturn(svg); - spyOn(svg, 'attr').andReturn(svg); - radar = new tr.models.Radar(); spyOn(radar, 'cycles').andReturn([ new tr.models.Cycle('Adopt'), new tr.models.Cycle('Hold') ]); - radarGraph = new tr.graphing.Radar(svg, 500, radar); + radarGraph = new tr.graphing.Radar(500, radar); + svg = radarGraph.svg; + spyOn(svg, 'append').andReturn(svg); + spyOn(svg, 'attr').andReturn(svg); }); it('plots the circles for the cycles', function () {