Free and Open source Web Builder Framework. Next generation tool for building templates without coding
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.
 
 
 
 

69 lines
1.5 KiB

var modulePath = './../../../test/specs/modal';
define([ 'ModalDialog',
modulePath + '/view/ModalView',
],
function(Modal, ModalView) {
describe('Modal dialog', function() {
describe('Main', function() {
var obj;
beforeEach(function () {
obj = new Modal().init();
});
afterEach(function () {
delete obj;
});
it('Object exists', function() {
obj.should.be.exist;
});
it('Is close by default', function() {
obj.isOpen().should.equal(false);
});
it('Title is empty', function() {
obj.getTitle().should.equal('');
});
it('Content is empty', function() {
obj.getContent().should.equal('');
});
it('Set title', function() {
obj.setTitle('Test');
obj.getTitle().should.equal('Test');
});
it('Set content', function() {
obj.setContent('Test');
obj.getContent().should.equal('Test');
});
it('Set HTML content', function() {
obj.setContent('<h1>Test</h1>');
obj.getContent().should.equal('<h1>Test</h1>');
});
it('Open modal', function() {
obj.open();
obj.isOpen().should.equal(true);
});
it('Close modal', function() {
obj.open();
obj.close();
obj.isOpen().should.equal(false);
});
});
ModalView.run();
});
});