it("should return a range of iterations when start is undefined", function() { var end = new Iteration({'number': 5}); var iterations = Iteration.createMissingIterations('#done', undefined, end); expect(iterations.length).toEqual(4); expect(_.first(iterations).get('number')).toEqual(1); });
it("should return an empty array when start is undefined and end is number 1", function() { var end = new Iteration({'number': 1}); var iterations = Iteration.createMissingIterations('#done', undefined, end); expect(iterations.length).toEqual(0); });
it("should return an empty array when there is no gap between start and end", function() { var end = new Iteration({'number': 2}); var iterations = Iteration.createMissingIterations('#done', this.start, end); expect(iterations.length).toEqual(0); });
expect(function() { Iteration.createMissingIterations('#done', that.start, end); }).toThrow("end iteration number:1 must be greater than start iteration number:2");
it("should create a range of iterations", function() { var end = new Iteration({'number': 5}); var iterations = Iteration.createMissingIterations('#done', this.start, end); expect(iterations.length).toEqual(3); });