Mailspring/spec_integration/helpers/shared-assertions.es6

35 lines
911 B
Text
Raw Normal View History

export function assertBasicWindow() {
it('has main window visible', (done)=> {
this.app.client.isWindowVisible()
.then((result)=> expect(result).toBe(true))
.finally(done);
});
it('has main window focused', (done)=> {
this.app.client.isWindowFocused()
.then((result)=> expect(result).toBe(true))
.finally(done);
});
it('is not minimized', (done)=> {
this.app.client.isWindowMinimized()
.then((result)=> expect(result).toBe(false))
.finally(done);
});
it('doesn not have the dev tools open', (done)=> {
this.app.client.isWindowDevToolsOpened()
.then((result)=> expect(result).toBe(false))
.finally(done);
});
}
export function assertNoErrorsInLogs(client) {
return client.log('browser').then((log)=> {
expect(
log.value.filter((logEntry)=> logEntry.level === 'SEVERE').length
).toEqual(0);
return Promise.resolve();
});
}