From 9fd74021afb0a6d4551b21615f7094b1b0705f63 Mon Sep 17 00:00:00 2001 From: Folker Bernitt Date: Wed, 8 Oct 2014 11:05:01 +0200 Subject: Added logout link to dispatcher (issue #55). - Set DISPATCHER_LOGOUT_URL environment to logout url to show logout. - Logout button currently lacks some design --- web-ui/test/spec/page/logout.spec.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 web-ui/test/spec/page/logout.spec.js (limited to 'web-ui/test/spec/page') diff --git a/web-ui/test/spec/page/logout.spec.js b/web-ui/test/spec/page/logout.spec.js new file mode 100644 index 00000000..c614af6d --- /dev/null +++ b/web-ui/test/spec/page/logout.spec.js @@ -0,0 +1,33 @@ +/*global Pixelated */ + +describeComponent('page/logout', function () { + 'use strict'; + + describe('logout link', function () { + var features; + + beforeEach(function() { + features = require('features'); + }); + + it('should provide logout link if logout is enabled', function () { + spyOn(features, 'isLogoutEnabled').andReturn(true); + + setupComponent('
', {}); + + var logout_link = this.component.$node.find('a')[0]; + expect(logout_link).toExist(); + expect(logout_link.href).toMatch('test/logout/url'); + }); + + it('should not provide logout link if disabled', function() { + spyOn(features, 'isLogoutEnabled').andReturn(false); + + setupComponent('
', {}); + + var logout_link = this.component.$node.find('a')[0]; + expect(logout_link).not.toExist(); + }); + }); +}); + -- cgit v1.2.3