sorting cycles by their order
[tech-radar.git] / test / models / radar-spec.js
index 8b565c7..09043d6 100644 (file)
@@ -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]);
+    });
   });
 });