linkerd2/web/app/integration/specs/url-routing.js

22 lines
907 B
JavaScript

const assert = require('assert');
describe('url detection and routing test', function() {
it('should detect namespace in URL and display correct namespace', () => {
browser.url(global.dashboardAddress + '/namespaces/linkerd/pods');
browser.waitUntil(() => {
let buttonArray = browser.react$$('MenuList Button');
let namespaceSelectionButton = buttonArray.find(button => {
return button.getText() === "LINKERD";
})
return namespaceSelectionButton
}, 1000, 'timed out while waiting for namespace selection button');
});
it('clicking logo on top left should redirect to namespaces view', () => {
// logo is the first svg rendered in the dashboard
const linkerdWordLogo = browser.react$('div a svg');
linkerdWordLogo.click();
const currentUrl = browser.getUrl();
assert.equal(currentUrl, global.dashboardAddress + '/namespaces');
});
});