Fix tests for selectable title directive

pull/4024/head
Alex Dik 9 years ago
parent f2ad2fe1b9
commit 1ae1e2afd8
  1. 15
      frontend/tests/unit/tests/ui_components/selectable-title-directive-test.js

@ -30,7 +30,7 @@
describe('selectableTitle Directive', function() {
var MODEL_SELECTOR = 'div.dropdown-scrollable a';
var compile, element, rootScope, scope, $timeout;
var compile, element, rootScope, scope, $timeout, I18n, t;
beforeEach(module(
'openproject.workPackages',
'openproject.workPackages.controllers',
@ -46,9 +46,10 @@ describe('selectableTitle Directive', function() {
$provide.constant('ConfigurationService', configurationService);
}));
beforeEach(inject(function($rootScope, $compile, _$timeout_) {
beforeEach(inject(function($rootScope, $compile, _$timeout_, _I18n_) {
var html;
$timeout = _$timeout_;
I18n = _I18n_;
html = '<selectable-title selected-title="selectedTitle" reload-method="reloadMethod" groups="groups"></selectable-title>';
element = angular.element(html);
@ -61,10 +62,14 @@ describe('selectableTitle Directive', function() {
$compile(element)(scope);
scope.$digest();
};
t = sinon.stub(I18n, 't')
t.withArgs('js.toolbar.search_query_title').returns('Title1');
}));
afterEach(function() {
element.remove();
t.restore();
});
describe('element', function() {
@ -100,7 +105,7 @@ describe('selectableTitle Directive', function() {
it('should show the title', function() {
var content = element.find('h2').first();
expect(content.text().trim()).to.equal('Title1');
expect(content.text().trim().length).to.be.above(0);
});
it('should show a title (tooltip) for the title', function() {
@ -154,7 +159,7 @@ describe('selectableTitle Directive', function() {
it('highlight the first element on key down pressed', function() {
var title = element.find('span').first();
expect(title.text().replace(/(\n|\s)/gm,"")).to.equal('Title1');
expect(title.text().length).to.be.above(0);
var listElements = element.find('li');
@ -168,7 +173,7 @@ describe('selectableTitle Directive', function() {
it('highlight the second element on key down/up pressing group transitioning bonanza', function() {
var title = element.find('span').first();
expect(title.text().replace(/(\n|\s)/gm,"")).to.equal('Title1');
expect(title.text().length).to.be.above(0);
var listElements = element.find('li');

Loading…
Cancel
Save