Skip to content

Commit fb02466

Browse files
Test columns for queues and exchanges
1 parent ba0510f commit fb02466

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed

selenium/test/exchanges/management.js

+36-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const { By, Key, until, Builder } = require('selenium-webdriver')
22
require('chromedriver')
33
const assert = require('assert')
4-
const { buildDriver, goToHome, captureScreensFor, teardown, delay } = require('../utils')
4+
const { buildDriver, goToHome, captureScreensFor, teardown, doWhile } = require('../utils')
55

66
const LoginPage = require('../pageobjects/LoginPage')
77
const OverviewPage = require('../pageobjects/OverviewPage')
@@ -66,6 +66,41 @@ describe('Exchange management', function () {
6666
assert.equal("amq.fanout", await exchange.getName())
6767
})
6868

69+
it('queue selectable columns', async function () {
70+
await overview.clickOnOverviewTab()
71+
await overview.clickOnExchangesTab()
72+
await doWhile(async function() { return exchanges.getExchangesTable() },
73+
function(table) {
74+
return table.length > 0
75+
})
76+
77+
await exchanges.clickOnSelectTableColumns()
78+
let table = await exchanges.getSelectableTableColumns()
79+
80+
assert.equal(2, table.length)
81+
let overviewGroup = {
82+
"name" : "Overview:",
83+
"columns": [
84+
{"name:":"Type","id":"checkbox-exchanges-type"},
85+
{"name:":"Features (with policy)","id":"checkbox-exchanges-features"},
86+
{"name:":"Features (no policy)","id":"checkbox-exchanges-features_no_policy"},
87+
{"name:":"Policy","id":"checkbox-exchanges-policy"}
88+
]
89+
}
90+
assert.equal(JSON.stringify(table[0]), JSON.stringify(overviewGroup))
91+
92+
let messageRatesGroup = {
93+
"name" : "Message rates:",
94+
"columns": [
95+
{"name:":"rate in","id":"checkbox-exchanges-rate-in"},
96+
{"name:":"rate out","id":"checkbox-exchanges-rate-out"}
97+
]
98+
}
99+
assert.equal(JSON.stringify(table[1]), JSON.stringify(messageRatesGroup))
100+
101+
})
102+
103+
69104
after(async function () {
70105
await teardown(driver, this, captureScreen)
71106
})

selenium/test/queuesAndStreams/list.js

-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ describe('Queues and Streams management', function () {
5151

5252
await queuesAndStreams.clickOnSelectTableColumns()
5353
let table = await queuesAndStreams.getSelectableTableColumns()
54-
console.log("table: " + JSON.stringify(table))
5554

5655
assert.equal(4, table.length)
5756
let overviewGroup = {

0 commit comments

Comments
 (0)