Browse Source

Fix property view tests

no-jquery
Artur Arseniev 9 years ago
parent
commit
8b5ddf5084
  1. 24
      test/specs/style_manager/view/PropertyView.js
  2. 2
      test/specs/style_manager/view/SectorsView.js

24
test/specs/style_manager/view/PropertyView.js

@ -8,8 +8,7 @@ module.exports = {
describe('PropertyView', () => { describe('PropertyView', () => {
var component; var component;
var $fixtures; var fixtures;
var $fixture;
var target; var target;
var model; var model;
var view; var view;
@ -19,11 +18,6 @@ module.exports = {
var propValue = 'testvalue'; var propValue = 'testvalue';
var defValue = 'testDefault'; var defValue = 'testDefault';
before(() => {
$fixtures = $("#fixtures");
$fixture = $('<div class="sm-fixture"></div>');
});
beforeEach(() => { beforeEach(() => {
propTarget = Object.assign({}, Backbone.Events); propTarget = Object.assign({}, Backbone.Events);
target = new Component(); target = new Component();
@ -35,9 +29,10 @@ module.exports = {
propTarget propTarget
}; };
view = new PropertyView(options); view = new PropertyView(options);
$fixture.empty().appendTo($fixtures); document.body.innerHTML = '<div id="fixtures"></div>';
fixtures = document.body.firstChild;
view.render(); view.render();
$fixture.html(view.el); fixtures.appendChild(view.el);
}); });
afterEach(() => { afterEach(() => {
@ -45,13 +40,12 @@ module.exports = {
}); });
after(() => { after(() => {
$fixture.remove();
component = null; component = null;
}); });
it('Rendered correctly', () => { it('Rendered correctly', () => {
var prop = view.el; var prop = view.el;
expect($fixture.get(0).querySelector('.property')).toExist(); expect(fixtures.querySelector('.property')).toExist();
expect(prop.querySelector('.label')).toExist(); expect(prop.querySelector('.label')).toExist();
expect(prop.querySelector('.field')).toExist(); expect(prop.querySelector('.field')).toExist();
}); });
@ -154,9 +148,9 @@ module.exports = {
model, model,
propTarget: target propTarget: target
}); });
$fixture.empty().appendTo($fixtures); fixtures.innerHTML = '';
view.render(); view.render();
$fixture.html(view.el); fixtures.appendChild(view.el);
}); });
it('updateTargetStyle', () => { it('updateTargetStyle', () => {
@ -207,9 +201,9 @@ module.exports = {
view = new PropertyView({ view = new PropertyView({
model model
}); });
$fixture.empty().appendTo($fixtures); fixtures.innerHTML = '';
view.render(); view.render();
$fixture.html(view.el); fixtures.appendChild(view.el);
}); });
it('Value as default', () => { it('Value as default', () => {

2
test/specs/style_manager/view/SectorsView.js

@ -16,7 +16,7 @@ module.exports = {
collection: model collection: model
}); });
document.body.innerHTML = '<div id="fixtures"></div>'; document.body.innerHTML = '<div id="fixtures"></div>';
fixtures = document.body.querySelector('#fixtures'); fixtures = document.body.firstChild;
fixtures.appendChild(view.render().el); fixtures.appendChild(view.render().el);
}); });

Loading…
Cancel
Save