X-Git-Url: https://pwan.org/git/?p=tech-radar.git;a=blobdiff_plain;f=test%2Fmodels%2Fradar-spec.js;h=09043d68d1a216f5d4cebc5b4ee059d2dc8ee96e;hp=8b565c764accc38fdc9a35b7ffee3954e3ce8c17;hb=a38bbd158706ac00e91a29fa96b3f783e8cb555f;hpb=143489bf0da03813cb464b656604965ec6b48a00 diff --git a/test/models/radar-spec.js b/test/models/radar-spec.js index 8b565c7..09043d6 100644 --- a/test/models/radar-spec.js +++ b/test/models/radar-spec.js @@ -57,8 +57,8 @@ describe('tr.models.Radar', function () { var quadrant, radar, firstCycle, secondCycle; beforeEach(function () { - firstCycle = new tr.models.Cycle('Adopt'); - secondCycle = new tr.models.Cycle('Hold'); + firstCycle = new tr.models.Cycle('Adopt', 0); + secondCycle = new tr.models.Cycle('Hold', 1); quadrant = new tr.models.Quadrant('Fourth'); radar = new tr.models.Radar(); }); @@ -85,5 +85,17 @@ describe('tr.models.Radar', function () { expect(radar.cycles()).toEqual([firstCycle, secondCycle]); }); + + it('has sorts by the cycle order', function () { + quadrant.add([ + new tr.models.Blip('C', secondCycle), + new tr.models.Blip('A', firstCycle), + new tr.models.Blip('B', firstCycle) + ]); + + radar.setFirstQuadrant(quadrant); + + expect(radar.cycles()).toEqual([firstCycle, secondCycle]); + }); }); });