general.mjs 896 B

1234567891011121314151617181920212223242526272829303132333435
  1. import {expect} from 'chai';
  2. import {By} from 'selenium-webdriver';
  3. describe('config: general', function () {
  4. before(async function () {
  5. await runner.start('general')
  6. });
  7. after(async () => {
  8. await runner.stop()
  9. });
  10. it('Page title', async function () {
  11. await webdriver.get(runner.baseUrl())
  12. let title = await webdriver.getTitle();
  13. expect(title).to.be.equal("OliveTin")
  14. })
  15. it('Footer contains promo', async function () {
  16. let ftr = await webdriver.findElement(By.tagName('footer')).getText()
  17. expect(ftr).to.contain("Documentation")
  18. })
  19. it('Default buttons are rendered', async function() {
  20. await webdriver.get(runner.baseUrl())
  21. // await webdriver.manage().setTimeouts({ implicit: 2000 });
  22. let buttons = await webdriver.findElement(By.id('root-group')).findElements(By.tagName('button'))
  23. expect(buttons).to.have.length(6)
  24. })
  25. })