diff --git a/selenium/test/exchanges/management.js b/selenium/test/exchanges/management.js index 1111fe2516..631acaebdf 100644 --- a/selenium/test/exchanges/management.js +++ b/selenium/test/exchanges/management.js @@ -1,7 +1,7 @@ const { By, Key, until, Builder } = require('selenium-webdriver') require('chromedriver') const assert = require('assert') -const { buildDriver, goToHome, captureScreensFor, teardown, delay } = require('../utils') +const { buildDriver, goToHome, captureScreensFor, teardown, doWhile } = require('../utils') const LoginPage = require('../pageobjects/LoginPage') const OverviewPage = require('../pageobjects/OverviewPage') @@ -66,6 +66,41 @@ describe('Exchange management', function () { assert.equal("amq.fanout", await exchange.getName()) }) + it('queue selectable columns', async function () { + await overview.clickOnOverviewTab() + await overview.clickOnExchangesTab() + await doWhile(async function() { return exchanges.getExchangesTable() }, + function(table) { + return table.length > 0 + }) + + await exchanges.clickOnSelectTableColumns() + let table = await exchanges.getSelectableTableColumns() + + assert.equal(2, table.length) + let overviewGroup = { + "name" : "Overview:", + "columns": [ + {"name:":"Type","id":"checkbox-exchanges-type"}, + {"name:":"Features (with policy)","id":"checkbox-exchanges-features"}, + {"name:":"Features (no policy)","id":"checkbox-exchanges-features_no_policy"}, + {"name:":"Policy","id":"checkbox-exchanges-policy"} + ] + } + assert.equal(JSON.stringify(table[0]), JSON.stringify(overviewGroup)) + + let messageRatesGroup = { + "name" : "Message rates:", + "columns": [ + {"name:":"rate in","id":"checkbox-exchanges-rate-in"}, + {"name:":"rate out","id":"checkbox-exchanges-rate-out"} + ] + } + assert.equal(JSON.stringify(table[1]), JSON.stringify(messageRatesGroup)) + + }) + + after(async function () { await teardown(driver, this, captureScreen) }) diff --git a/selenium/test/queuesAndStreams/list.js b/selenium/test/queuesAndStreams/list.js index 788660c047..cd871435b9 100644 --- a/selenium/test/queuesAndStreams/list.js +++ b/selenium/test/queuesAndStreams/list.js @@ -51,7 +51,6 @@ describe('Queues and Streams management', function () { await queuesAndStreams.clickOnSelectTableColumns() let table = await queuesAndStreams.getSelectableTableColumns() - console.log("table: " + JSON.stringify(table)) assert.equal(4, table.length) let overviewGroup = {