Files
OliveTin/integration-tests/test/general.mjs
2024-02-22 23:16:43 +00:00

38 lines
989 B
JavaScript

import { describe, it, before, after } from 'mocha'
import { expect } from 'chai'
import { By } from 'selenium-webdriver'
//import * as waitOn from 'wait-on'
describe('config: general', function () {
before(async function () {
await runner.start('general')
})
after(async () => {
await runner.stop()
})
it('Page title', async function () {
await webdriver.get(runner.baseUrl())
const title = await webdriver.getTitle()
expect(title).to.be.equal("OliveTin")
})
it('Footer contains promo', async function () {
const ftr = await webdriver.findElement(By.tagName('footer')).getText()
expect(ftr).to.contain('Documentation')
})
it('Default buttons are rendered', async function() {
await webdriver.get(runner.baseUrl())
// await webdriver.manage().setTimeouts({ implicit: 2000 })
const buttons = await webdriver.findElement(By.id('root-group')).findElements(By.tagName('button'))
expect(buttons).to.have.length(6)
})
})