From 907fc79fe84f85d302b4a4e93ae6031351d3d7fb Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 13 Nov 2018 15:44:53 +0100 Subject: [PATCH] debt - less TPromise --- src/vs/base/test/common/paging.test.ts | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/vs/base/test/common/paging.test.ts b/src/vs/base/test/common/paging.test.ts index 68c5b3b933d..fe332c0bd31 100644 --- a/src/vs/base/test/common/paging.test.ts +++ b/src/vs/base/test/common/paging.test.ts @@ -5,16 +5,15 @@ import * as assert from 'assert'; import { IPager, PagedModel } from 'vs/base/common/paging'; -import { TPromise } from 'vs/base/common/winjs.base'; import { CancellationToken, CancellationTokenSource } from 'vs/base/common/cancellation'; import { isPromiseCanceledError, canceled } from 'vs/base/common/errors'; function getPage(pageIndex: number, cancellationToken: CancellationToken): Thenable { if (cancellationToken.isCancellationRequested) { - return TPromise.wrapError(canceled()); + return Promise.reject(canceled()); } - return TPromise.as([0, 1, 2, 3, 4].map(i => i + (pageIndex * 5))); + return Promise.resolve([0, 1, 2, 3, 4].map(i => i + (pageIndex * 5))); } class TestPager implements IPager { @@ -102,7 +101,7 @@ suite('PagedModel', () => { test('preemptive cancellation works', async function () { const pager = new TestPager(() => { assert(false); - return TPromise.wrap([]); + return Promise.resolve([]); }); const model = new PagedModel(pager); @@ -117,7 +116,7 @@ suite('PagedModel', () => { }); test('cancellation works', function () { - const pager = new TestPager((_, token) => new TPromise((_, e) => { + const pager = new TestPager((_, token) => new Promise((_, e) => { token.onCancellationRequested(() => e(canceled())); })); @@ -140,7 +139,7 @@ suite('PagedModel', () => { const pager = new TestPager((pageIndex, token) => { state = 'resolving'; - return new TPromise((_, e) => { + return new Promise((_, e) => { token.onCancellationRequested(() => { state = 'idle'; e(canceled()); @@ -180,6 +179,6 @@ suite('PagedModel', () => { }, 10); }, 10); - return TPromise.join([promise1, promise2]); + return Promise.all([promise1, promise2]); }); -}); \ No newline at end of file +});