|
|
@ -6,33 +6,24 @@ module.exports = { |
|
|
|
|
|
|
|
|
describe('SectorView', () => { |
|
|
describe('SectorView', () => { |
|
|
|
|
|
|
|
|
var $fixtures; |
|
|
var fixtures; |
|
|
var $fixture; |
|
|
|
|
|
var model; |
|
|
var model; |
|
|
var view; |
|
|
var view; |
|
|
|
|
|
|
|
|
before(() => { |
|
|
|
|
|
$fixtures = $("#fixtures"); |
|
|
|
|
|
$fixture = $('<div class="sector-fixture"></div>'); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
beforeEach(() => { |
|
|
beforeEach(() => { |
|
|
model = new Sector(); |
|
|
model = new Sector(); |
|
|
view = new SectorView({ |
|
|
view = new SectorView({ |
|
|
model |
|
|
model |
|
|
}); |
|
|
}); |
|
|
$fixture.empty().appendTo($fixtures); |
|
|
document.body.innerHTML = '<div id="fixtures"></div>'; |
|
|
$fixture.html(view.render().el); |
|
|
fixtures = document.body.querySelector('#fixtures'); |
|
|
|
|
|
fixtures.appendChild(view.render().el); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
afterEach(() => { |
|
|
afterEach(() => { |
|
|
view.remove(); |
|
|
view.remove(); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
after(() => { |
|
|
|
|
|
$fixture.remove(); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
it('Rendered correctly', () => { |
|
|
it('Rendered correctly', () => { |
|
|
var sector = view.el; |
|
|
var sector = view.el; |
|
|
expect(sector.querySelector('.title')).toExist(); |
|
|
expect(sector.querySelector('.title')).toExist(); |
|
|
@ -43,7 +34,7 @@ module.exports = { |
|
|
|
|
|
|
|
|
it('No properties', () => { |
|
|
it('No properties', () => { |
|
|
var props = view.el.querySelector('.properties'); |
|
|
var props = view.el.querySelector('.properties'); |
|
|
expect(props.innerHTML).toEqual('<div class="clear"></div>'); |
|
|
expect(props.innerHTML).toEqual(''); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
it('Update on open', () => { |
|
|
it('Update on open', () => { |
|
|
@ -75,15 +66,14 @@ module.exports = { |
|
|
view = new SectorView({ |
|
|
view = new SectorView({ |
|
|
model |
|
|
model |
|
|
}); |
|
|
}); |
|
|
$fixture.empty().appendTo($fixtures); |
|
|
//$fixture.empty().appendTo($fixtures);
|
|
|
$fixture.html(view.render().el); |
|
|
//$fixture.html(view.render().el);
|
|
|
}); |
|
|
document.body.innerHTML = '<div id="fixtures"></div>'; |
|
|
|
|
|
fixtures = document.body.querySelector('#fixtures'); |
|
|
afterEach(() => { |
|
|
fixtures.appendChild(view.render().el); |
|
|
view.remove(); |
|
|
|
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
it('Rendered correctly2', () => { |
|
|
it('Rendered correctly', () => { |
|
|
var sector = view.el; |
|
|
var sector = view.el; |
|
|
var props = sector.querySelector('.properties'); |
|
|
var props = sector.querySelector('.properties'); |
|
|
expect(sector.querySelector('.title').innerHTML).toContain('TestName'); |
|
|
expect(sector.querySelector('.title').innerHTML).toContain('TestName'); |
|
|
@ -94,7 +84,7 @@ module.exports = { |
|
|
|
|
|
|
|
|
it('Has properties', () => { |
|
|
it('Has properties', () => { |
|
|
var props = view.el.querySelector('.properties'); |
|
|
var props = view.el.querySelector('.properties'); |
|
|
expect(props.children.length).toEqual(4); // Last one is 'clear' element
|
|
|
expect(props.children.length).toEqual(3); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
}); |
|
|
}); |
|
|
|