mirror of https://github.com/artf/grapesjs.git
nocodeframeworkdrag-and-dropsite-buildersite-generatortemplate-builderui-builderweb-builderweb-builder-frameworkwebsite-builderno-codepage-builder
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
937 B
46 lines
937 B
var modulePath = './../../../test/specs/dom_components';
|
|
|
|
define([
|
|
'DomComponents',
|
|
modulePath + '/model/Component'
|
|
],
|
|
function(DomComponents,
|
|
ComponentModels
|
|
) {
|
|
|
|
describe('DOM Components', function() {
|
|
|
|
describe('Main', function() {
|
|
|
|
beforeEach(function () {
|
|
this.obj = new DomComponents();
|
|
});
|
|
|
|
afterEach(function () {
|
|
delete this.obj;
|
|
});
|
|
|
|
it('Object exists', function() {
|
|
DomComponents.should.be.exist;
|
|
});
|
|
|
|
it('Wrapper exists', function() {
|
|
this.obj.getWrapper().should.not.be.empty;
|
|
});
|
|
|
|
it('No components inside', function() {
|
|
this.obj.getComponents().length.should.equal(0);
|
|
});
|
|
|
|
it('Render wrapper', function() {
|
|
sinon.stub(this.obj.ComponentView, "render").returns({ el: '' });
|
|
this.obj.render();
|
|
this.obj.ComponentView.render.calledOnce.should.equal(true);
|
|
});
|
|
|
|
});
|
|
|
|
ComponentModels.run();
|
|
|
|
});
|
|
});
|