mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-05-04 10:00:10 -05:00
22 lines
892 B
JavaScript
22 lines
892 B
JavaScript
const assert = require('assert')
|
|
const { client } = require('nightwatch-api')
|
|
const { When, Then } = require('cucumber')
|
|
|
|
When('the user browses to the accounts page', function () {
|
|
return client.page.accountsPage().navigateAndWaitTillLoaded()
|
|
})
|
|
|
|
Then('user {string} should be displayed in the accounts list on the WebUI', async function (username) {
|
|
await client.page.accountsPage().accountsList(username)
|
|
const userListed = await client.page.accountsPage().isUserListed(username)
|
|
return assert.strictEqual(userListed, username)
|
|
})
|
|
|
|
When('the users changes the role of user {string} to {string} using the WebUI', function (username, role) {
|
|
return client.page.accountsPage().selectRole(username, role)
|
|
})
|
|
|
|
Then('the displayed role of user {string} should be {string} on the WebUI', function (username, role) {
|
|
return client.page.accountsPage().checkUsersRole(username, role)
|
|
})
|