Skip to content

Commit c5a1722

Browse files
#12342: JSTestDriver removal
- Fix loader.test.js and removed JsTestDriver equivalent.
1 parent b716482 commit c5a1722

File tree

4 files changed

+79
-191
lines changed

4 files changed

+79
-191
lines changed

dev/tests/js/JsTestDriver/testsuite/mage/loader/jquery-loader-test.js

Lines changed: 0 additions & 73 deletions
This file was deleted.

dev/tests/js/JsTestDriver/testsuite/mage/loader/loader-test.js

Lines changed: 0 additions & 93 deletions
This file was deleted.

dev/tests/js/JsTestDriver/testsuite/mage/loader/loader.html

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
/**
2+
* Copyright © Magento, Inc. All rights reserved.
3+
* See COPYING.txt for license details.
4+
*/
5+
6+
/* eslint-disable max-nested-callbacks */
7+
define([
8+
'jquery',
9+
'mage/loader'
10+
], function ($) {
11+
'use strict';
12+
13+
describe('mage/loader', function () {
14+
describe('Check loader', function () {
15+
var loaderSelector = '#loader';
16+
17+
beforeEach(function () {
18+
var $loader = $('<div id="loader"/>');
19+
20+
$('body').append($loader);
21+
});
22+
23+
afterEach(function () {
24+
$(loaderSelector).remove();
25+
$(loaderSelector).loader('destroy');
26+
});
27+
28+
it('Check that loader inited', function () {
29+
var $loader = $(loaderSelector).loader({
30+
icon: 'icon.gif'
31+
});
32+
33+
$loader.loader('show');
34+
35+
expect($loader.is(':mage-loader')).toBe(true);
36+
expect($loader.find('p').text()).toBe('Please wait...');
37+
expect($loader.find('img').prop('src').split('/').pop()).toBe('icon.gif');
38+
expect($loader.find('img').prop('alt')).toBe('Loading...');
39+
});
40+
41+
it('Body init', function () {
42+
var $loader = $('body').loader();
43+
44+
$loader.loader('show');
45+
46+
expect($loader.is(':mage-loader')).toBe(true);
47+
$loader.loader('destroy');
48+
});
49+
50+
it('Check show/hide', function () {
51+
var $loader = $(loaderSelector).loader(),
52+
$loadingMask;
53+
54+
$loader.loader('show');
55+
$loadingMask = $('.loading-mask');
56+
expect($loadingMask.is(':visible')).toBe(true);
57+
58+
$loader.loader('hide');
59+
expect($loadingMask.is(':hidden')).toBe(true);
60+
61+
$loader.loader('show');
62+
$loader.trigger('processStop');
63+
expect($loadingMask.is(':hidden')).toBe(true);
64+
});
65+
66+
it('Check destroy', function () {
67+
var $loader = $(loaderSelector).loader(),
68+
$loadingMask;
69+
70+
$loader.loader('show');
71+
$loadingMask = $('.loading-mask');
72+
expect($loadingMask.is(':visible')).toBe(true);
73+
74+
$loader.loader('destroy');
75+
expect($loadingMask.is(':visible')).toBe(false);
76+
});
77+
});
78+
});
79+
});

0 commit comments

Comments
 (0)