mirror of
https://github.com/prymitive/karma
synced 2026-05-05 03:16:51 +00:00
More coverage in the ui.js module tests
This commit is contained in:
@@ -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("");
|
||||
});
|
||||
|
||||
@@ -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": {
|
||||
|
||||
Reference in New Issue
Block a user