Test columns available for queues and stream
This commit is contained in:
parent
175abbff87
commit
ba0510f85d
|
@ -1,7 +1,7 @@
|
||||||
const { By, Key, until, Builder } = require('selenium-webdriver')
|
const { By, Key, until, Builder } = require('selenium-webdriver')
|
||||||
require('chromedriver')
|
require('chromedriver')
|
||||||
const assert = require('assert')
|
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 LoginPage = require('../pageobjects/LoginPage')
|
||||||
const OverviewPage = require('../pageobjects/OverviewPage')
|
const OverviewPage = require('../pageobjects/OverviewPage')
|
||||||
|
@ -41,6 +41,67 @@ describe('Queues and Streams management', function () {
|
||||||
assert.equal(true, text.startsWith('All queues') )
|
assert.equal(true, text.startsWith('All queues') )
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('queue selectable columns', async function () {
|
||||||
|
await overview.clickOnOverviewTab()
|
||||||
|
await overview.clickOnQueuesTab()
|
||||||
|
await doWhile(async function() { return queuesAndStreams.getQueuesTable() },
|
||||||
|
function(table) {
|
||||||
|
return table.length > 0
|
||||||
|
})
|
||||||
|
|
||||||
|
await queuesAndStreams.clickOnSelectTableColumns()
|
||||||
|
let table = await queuesAndStreams.getSelectableTableColumns()
|
||||||
|
console.log("table: " + JSON.stringify(table))
|
||||||
|
|
||||||
|
assert.equal(4, table.length)
|
||||||
|
let overviewGroup = {
|
||||||
|
"name" : "Overview:",
|
||||||
|
"columns": [
|
||||||
|
{"name:":"Type","id":"checkbox-queues-type"},
|
||||||
|
{"name:":"Features (with policy)","id":"checkbox-queues-features"},
|
||||||
|
{"name:":"Features (no policy)","id":"checkbox-queues-features_no_policy"},
|
||||||
|
{"name:":"Policy","id":"checkbox-queues-policy"},
|
||||||
|
{"name:":"Consumer count","id":"checkbox-queues-consumers"},
|
||||||
|
{"name:":"Consumer capacity","id":"checkbox-queues-consumer_capacity"},
|
||||||
|
{"name:":"State","id":"checkbox-queues-state"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
assert.equal(JSON.stringify(table[0]), JSON.stringify(overviewGroup))
|
||||||
|
let messagesGroup = {
|
||||||
|
"name" : "Messages:",
|
||||||
|
"columns": [
|
||||||
|
{"name:":"Ready","id":"checkbox-queues-msgs-ready"},
|
||||||
|
{"name:":"Unacknowledged","id":"checkbox-queues-msgs-unacked"},
|
||||||
|
{"name:":"In memory","id":"checkbox-queues-msgs-ram"},
|
||||||
|
{"name:":"Persistent","id":"checkbox-queues-msgs-persistent"},
|
||||||
|
{"name:":"Total","id":"checkbox-queues-msgs-total"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
assert.equal(JSON.stringify(table[1]), JSON.stringify(messagesGroup))
|
||||||
|
let messageBytesGroup = {
|
||||||
|
"name" : "Message bytes:",
|
||||||
|
"columns": [
|
||||||
|
{"name:":"Ready","id":"checkbox-queues-msg-bytes-ready"},
|
||||||
|
{"name:":"Unacknowledged","id":"checkbox-queues-msg-bytes-unacked"},
|
||||||
|
{"name:":"In memory","id":"checkbox-queues-msg-bytes-ram"},
|
||||||
|
{"name:":"Persistent","id":"checkbox-queues-msg-bytes-persistent"},
|
||||||
|
{"name:":"Total","id":"checkbox-queues-msg-bytes-total"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
assert.equal(JSON.stringify(table[2]), JSON.stringify(messageBytesGroup))
|
||||||
|
let messageRatesGroup = {
|
||||||
|
"name" : "Message rates:",
|
||||||
|
"columns": [
|
||||||
|
{"name:":"incoming","id":"checkbox-queues-rate-incoming"},
|
||||||
|
{"name:":"deliver / get","id":"checkbox-queues-rate-deliver"},
|
||||||
|
{"name:":"redelivered","id":"checkbox-queues-rate-redeliver"},
|
||||||
|
{"name:":"ack","id":"checkbox-queues-rate-ack"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
assert.equal(JSON.stringify(table[3]), JSON.stringify(messageRatesGroup))
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
after(async function () {
|
after(async function () {
|
||||||
await teardown(driver, this, captureScreen)
|
await teardown(driver, this, captureScreen)
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue