Fix integration tests

This commit is contained in:
Daniel Imms
2019-07-23 16:23:02 -07:00
parent f49e26d055
commit df5d748fe5
3 changed files with 11 additions and 15 deletions

View File

@@ -271,7 +271,7 @@ suite('window namespace tests', () => {
});
test('should fire Terminal.onData on write', (done) => {
const reg1 = window.onDidOpenTerminal(term => {
const reg1 = window.onDidOpenTerminal(async term => {
equal(terminal, term);
reg1.dispose();
const reg2 = terminal.onDidWriteData(data => {
@@ -283,11 +283,15 @@ suite('window namespace tests', () => {
});
terminal.dispose();
});
await startPromise;
writeEmitter.fire('bar');
});
let startResolve: () => void;
const startPromise: Promise<void> = new Promise<void>(r => startResolve = r);
const writeEmitter = new EventEmitter<string>();
const virtualProcess: TerminalVirtualProcess = {
onDidWrite: writeEmitter.event
onDidWrite: writeEmitter.event,
start: () => startResolve()
};
const terminal = window.createTerminal({ name: 'foo', virtualProcess });
});