X-Git-Url: https://pwan.org/git/?p=tech-radar.git;a=blobdiff_plain;f=test%2Fmodels%2Fblip-spec.js;h=9318c2046c1cb40594bfbd9d829cbe9ea59c12b6;hp=005e5087d3d34724e77b7f04d3767f2f7c236cee;hb=abf96ef7f9d407aa7040be4bd32239793ef93c3d;hpb=7c071c719afbb8afd826a1579c5c437dadc8eca6 diff --git a/test/models/blip-spec.js b/test/models/blip-spec.js index 005e508..9318c20 100644 --- a/test/models/blip-spec.js +++ b/test/models/blip-spec.js @@ -1,21 +1,31 @@ describe('tr.models.Blip', function () { - it('has a name', function () { - var blip = new tr.models.Blip('My Blip'); + var blip; + beforeEach(function () { + blip = new tr.models.Blip( + 'My Blip', + new tr.models.Cycle('My Cycle') + ); + }); + it('has a name', function () { expect(blip.name()).toEqual('My Blip'); }); it('has a cycle', function () { - var blip = new tr.models.Blip( - 'My Blip', - new tr.models.Cycle('My Cycle') - ); - expect(blip.cycle().name()).toEqual('My Cycle'); }); + it('has a default number', function () { + expect(blip.number()).toEqual(-1); + }); + + it('sets the number', function () { + blip.setNumber(1); + expect(blip.number()).toEqual(1); + }); + it('is new', function () { - var blip = new tr.models.Blip( + blip = new tr.models.Blip( 'My Blip', new tr.models.Cycle('My Cycle'), true @@ -25,7 +35,7 @@ describe('tr.models.Blip', function () { }); it('is not new', function () { - var blip = new tr.models.Blip( + blip = new tr.models.Blip( 'My Blip', new tr.models.Cycle('My Cycle'), false