Skip to content

Commit a121250

Browse files
committed
cover changes with jasmine test
1 parent 86023f9 commit a121250

File tree

1 file changed

+17
-1
lines changed
  • dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/modal

1 file changed

+17
-1
lines changed

dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/modal/modal.test.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,34 @@ define([
1010
'use strict';
1111

1212
describe('ui/js/modal/modal', function () {
13-
var element = $('<div>some element</div>'),
13+
14+
var element = $('<div>Element</div>'),
1415
modal = element.modal({}).data('mage-modal');
1516

17+
$(element).append('<h1 class="modal-title"' +
18+
' data-role="title">Title</h1>' +
19+
'<span class="modal-subtitle"' +
20+
' data-role="subTitle"></span>');
21+
1622
it('Check for modal definition', function () {
1723
expect(modal).toBeDefined();
1824
});
25+
1926
it('Show/hide function check', function () {
2027
expect(element.trigger('openModal')).toBe(element);
2128
expect(element.trigger('closeModal')).toBe(element);
2229
});
30+
2331
it('Integration: modal created on page', function () {
2432
expect($(modal).length).toEqual(1);
2533
});
34+
35+
it('Verify stTitle() method set title', function () {
36+
var newTitle = 'New modal title';
37+
38+
modal.setTitle(newTitle);
39+
expect($(modal.options.modalTitle).text()).toBe(newTitle);
40+
expect($(modal.options.modalTitle).find(modal.options.modalSubTitle).length).toBe(1);
41+
});
2642
});
2743
});

0 commit comments

Comments
 (0)