Fix timing issues in unit-tests

This commit is contained in:
Miroslav Bajtoš
2015-08-06 16:49:23 +02:00
parent c7c697206e
commit f6d7b6a73f
3 changed files with 9 additions and 16 deletions

View File

@@ -4,6 +4,7 @@ var expect = require('chai').expect;
var driver = require('./driver');
var servers = require('./servers');
var webdriver = require('selenium-webdriver');
var until = webdriver.until;
var elements = [
'swagger-ui-container',
@@ -39,12 +40,8 @@ describe('swagger 1.x spec tests', function () {
});
});
it('should have "Swagger UI" in title', function (done) {
driver.sleep(200);
driver.getTitle().then(function(title) {
expect(title).to.contain('Swagger UI');
done();
});
it('should have "Swagger UI" in title', function () {
return driver.wait(until.titleIs('Swagger UI'), 1000);
});
elements.forEach(function (id) {
@@ -102,4 +99,4 @@ describe('swagger 1.x spec tests', function () {
after(function(){
servers.close();
});
});
});