More coverage in the ui.js module tests

This commit is contained in:
Łukasz Mierzwa
2017-07-30 11:21:33 -07:00
parent f6078d9f1f
commit 558ace10fc
2 changed files with 18 additions and 9 deletions

View File

@@ -1,19 +1,28 @@
const $ = require("jquery");
const $ = window.$ = window.jQuery = require("jquery");
test("ui init()", () => {
window.jQuery = require("jquery");
const ui = require("./ui");
ui.init();
});
test("ui setupAlertGroupUI()", () => {
window.jQuery = require("jquery");
const ui = require("./ui");
ui.setupAlertGroupUI($("<div></div>"));
});
test("ui setupGroupTooltips()", () => {
window.jQuery = require("jquery");
document.body.innerHTML =
"<div id='groupTest'>" +
" <span id='foo' title='foo' data-toggle='tooltip'></span>" +
" <span id='bar' data-ts-title='bar' data-toggle='tooltip'></span>" +
"</div>";
require("bootstrap/js/tooltip.js");
const ui = require("./ui");
ui.setupGroupTooltips($("<div></div>"));
ui.setupGroupTooltips($("#groupTest"));
// check if bootstrap tooltip was applied, it will empty tooltip attr if set
// and save it under data-original-title
expect($("#foo").attr("title")).toBe("");
expect($("#foo").data("original-title")).toBe("foo");
expect($("#bar").attr("title")).toBe("");
expect($("#bar").data("original-title")).toBe("");
});

View File

@@ -14,10 +14,10 @@
"verbose": true,
"moduleNameMapper": {
"\\.(css|less)$": "<rootDir>/assets/static/__mocks__/styleMock.js",
"no-op\\.js$": "<rootDir>/assets/static/__mocks__/styleMock.js",
"font-awesome.config\\.js$": "<rootDir>/assets/static/__mocks__/styleMock.js",
"favico\\.js": "<rootDir>/assets/static/__mocks__/faviconMock.js",
"./favicon.ico": "<rootDir>/assets/static/__mocks__/styleMock.js"
"bootstrap\\.loader\\!\\.\\/no-op.js$": "<rootDir>/node_modules/bootstrap-loader/lib/bootstrap.loader.js",
"\\!\\.\\/font-awesome\\.config\\.js$": "<rootDir>/assets/static/__mocks__/styleMock.js",
"^favico\\.js$": "<rootDir>/assets/static/__mocks__/faviconMock.js",
"^./favicon.ico$": "<rootDir>/assets/static/__mocks__/styleMock.js"
}
},
"dependencies": {