fix(tests): fix timeout testing

This commit is contained in:
Alexey Kasyanchuk
2021-02-15 15:57:01 +03:00
parent 4c1c730094
commit 1c8b3a36a2
2 changed files with 15 additions and 8 deletions

View File

@ -11,7 +11,18 @@ const startApplication = function() {
waitTimeout: 30000,
quitTimeout: 15000
});
return this.app.start();
return this.app.start().then(() => {
this.app.client.notExisting$ = async (selector) => {
const waitforTimeout = this.app.client.options.waitforTimeout;
this.app.client.options.waitforTimeout = 150;
await this.app.client.setTimeouts(this.app.client.options.waitforTimeout, this.app.client.options.waitforTimeout, this.app.client.options.waitforTimeout);
const notExistElement = await this.app.client.$(selector)
const isExist = await notExistElement.isExisting();
this.app.client.options.waitforTimeout = waitforTimeout;
await this.app.client.setTimeouts(this.app.client.options.waitforTimeout, this.app.client.options.waitforTimeout, this.app.client.options.waitforTimeout);
return !isExist
}
});
};
const stopApplication = function() {