Browse Source

Fix tests

pull/36/head
Artur Arseniev 10 years ago
parent
commit
e314abb1a2
  1. 4
      src/dom_components/view/ComponentView.js
  2. 12
      test/specs/css_composer/e2e/CssComposer.js

4
src/dom_components/view/ComponentView.js

@ -156,7 +156,9 @@ define(['backbone', './ComponentsView'],
str = str.trim(); str = str.trim();
if(str) if(str)
this.$el.attr('class',str); this.$el.attr('class', str);
else
this.$el.removeAttr('class');
// Regenerate status class // Regenerate status class
this.updateStatus(); this.updateStatus();

12
test/specs/css_composer/e2e/CssComposer.js

@ -19,7 +19,7 @@ define(['GrapesJS'],function(Grapes) {
container: 'csscomposer-fixture', container: 'csscomposer-fixture',
}); });
this.cssc = this.gjs.editor.get('CssComposer'); this.cssc = this.gjs.editor.get('CssComposer');
this.clsm = this.gjs.editor.get('ClassManager'); this.clsm = this.gjs.editor.get('SelectorManager');
this.domc = this.gjs.editor.Components; this.domc = this.gjs.editor.Components;
this.$fixture.empty().appendTo(this.$fixtures); this.$fixture.empty().appendTo(this.$fixtures);
this.gjs.render(); this.gjs.render();
@ -51,23 +51,23 @@ define(['GrapesJS'],function(Grapes) {
}); });
var cssc = gj.editor.get('CssComposer'); var cssc = gj.editor.get('CssComposer');
cssc.getRules().length.should.equal(this.rulesSet.length); cssc.getRules().length.should.equal(this.rulesSet.length);
var cls = gj.editor.get('ClassManager').getClasses(); var cls = gj.editor.get('SelectorManager').getAll();
cls.length.should.equal(3); cls.length.should.equal(3);
}); });
it('New rule adds correctly the class inside classe manager', function() { it('New rule adds correctly the class inside selector manager', function() {
var rules = this.cssc.getRules(); var rules = this.cssc.getRules();
rules.add({ selectors: [{name: 'test1'}] }); rules.add({ selectors: [{name: 'test1'}] });
this.clsm.getClasses().at(0).get('name').should.equal('test1'); this.clsm.getAll().at(0).get('name').should.equal('test1');
}); });
it('New rules are correctly imported inside classe manager', function() { it('New rules are correctly imported inside selector manager', function() {
var rules = this.cssc.getRules(); var rules = this.cssc.getRules();
this.rulesSet.forEach(function(item){ this.rulesSet.forEach(function(item){
rules.add(item); rules.add(item);
}); });
var cls = this.clsm.getClasses(); var cls = this.clsm.getAll();
cls.length.should.equal(3); cls.length.should.equal(3);
cls.at(0).get('name').should.equal('test1'); cls.at(0).get('name').should.equal('test1');
cls.at(1).get('name').should.equal('test2'); cls.at(1).get('name').should.equal('test2');

Loading…
Cancel
Save