initial commit
[tech-radar.git] / test / models / quadrant-spec.js
1 describe('tr.models.Quadrant', function () {
2 it('has a name', function () {
3 var quadrant = new tr.models.Quadrant('My Quadrant');
4
5 expect(quadrant.name()).toEqual('My Quadrant');
6 });
7
8 it('has no blips by default', function () {
9 var quadrant = new tr.models.Quadrant('My Quadrant');
10
11 expect(quadrant.blips()).toEqual([]);
12 });
13
14 it('can add a single blip', function () {
15 var quadrant = new tr.models.Quadrant('My Quadrant');
16
17 quadrant.add(new tr.models.Blip());
18
19 expect(quadrant.blips().length).toEqual(1);
20 });
21
22 it('can add multiple blips', function () {
23 var quadrant = new tr.models.Quadrant('My Quadrant');
24
25 quadrant.add([new tr.models.Blip(), new tr.models.Blip()]);
26
27 expect(quadrant.blips().length).toEqual(2);
28 });
29 });