const { By, Key, until, Builder } = require('selenium-webdriver') require('chromedriver') const assert = require('assert') const { buildDriver, goToHome, captureScreensFor, teardown, delay } = require('../utils') const LoginPage = require('../pageobjects/LoginPage') const OverviewPage = require('../pageobjects/OverviewPage') describe('Export definititions', function () { let login let overview let captureScreen before(async function () { driver = buildDriver() await goToHome(driver) login = new LoginPage(driver) overview = new OverviewPage(driver) captureScreen = captureScreensFor(driver, __filename) await login.login('guest', 'guest') if (!await overview.isLoaded()) { throw new Error('Failed to login') } }) it('is allowed to administrator users on all vhosts', async function () { await overview.downloadBrokerDefinitions("definitions.json") }) after(async function () { await teardown(driver, this, captureScreen) }) })