From 4a13af7f72d244f6a574bd6d5ad8b8448a2a9d03 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Fri, 21 Dec 2018 11:42:15 +0100 Subject: [PATCH] unit test checking if menu is opened properly --- frontend-js/src/main/css/global.css | 5 +++++ frontend-js/src/main/js/gui/Header.js | 2 +- frontend-js/src/test/js/gui/Header-test.js | 20 ++++++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/frontend-js/src/main/css/global.css b/frontend-js/src/main/css/global.css index 2a1175daec..d6566bc39c 100644 --- a/frontend-js/src/main/css/global.css +++ b/frontend-js/src/main/css/global.css @@ -45,6 +45,11 @@ height: 35px; } +.minerva-header .minerva-menu-link { + padding-right: 5px; + float: right; +} + .minerva-checkbox-grid li { display: block; float: left; diff --git a/frontend-js/src/main/js/gui/Header.js b/frontend-js/src/main/js/gui/Header.js index 2ea97b9f4b..da36929e10 100644 --- a/frontend-js/src/main/js/gui/Header.js +++ b/frontend-js/src/main/js/gui/Header.js @@ -85,7 +85,7 @@ Header.prototype._createHeaderGui = function (guiParams) { var menuLink = Functions.createElement({ type: "a", - style: "padding-right:5px; float:right", + className: "minerva-menu-link", content: '<i class="fa fa-bars" style="font-size:17px"></i> ', href: "#", onclick: function () { diff --git a/frontend-js/src/test/js/gui/Header-test.js b/frontend-js/src/test/js/gui/Header-test.js index fadb950146..eb76c46226 100644 --- a/frontend-js/src/test/js/gui/Header-test.js +++ b/frontend-js/src/test/js/gui/Header-test.js @@ -51,4 +51,24 @@ describe('Header', function () { }); }); + it('open menu', function () { + var map = helper.createCustomMap(); + + var header = new Header({ + element: testDiv, + configuration: helper.getConfiguration(), + customMap: map, + optionsMenu: true + }); + + return header.init().then(function () { + assert.ok($(".dropdown-menu").css('display') === 'none'); + return $(".minerva-menu-link", testDiv)[0].onclick(); + }).then(function () { + assert.notOk($(".dropdown-menu").css('display') === 'none'); + return header.destroy(); + }); + }); + + }); -- GitLab