Skip to content

Commit 81b53c9

Browse files
authored
Merge pull request #1573 from github/koesie10/real-cancellation-token
Use real `CancellationTokenSource` in tests
2 parents a232b56 + f0d71ba commit 81b53c9

File tree

3 files changed

+7
-28
lines changed

3 files changed

+7
-28
lines changed

extensions/ql-vscode/src/vscode-tests/cli-integration/remote-queries/run-remote-query.test.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,7 @@ describe('Remote queries', function() {
6666
}
6767
credentials = {} as unknown as Credentials;
6868

69-
cancellationTokenSource = {
70-
token: {
71-
isCancellationRequested: false,
72-
onCancellationRequested: sandbox.stub()
73-
},
74-
cancel: sandbox.stub(),
75-
dispose: sandbox.stub()
76-
};
69+
cancellationTokenSource = new CancellationTokenSource();
7770

7871
progress = sandbox.spy();
7972
// Should not have asked for a language
@@ -292,7 +285,7 @@ describe('Remote queries', function() {
292285

293286
const promise = runRemoteQuery(cli, credentials, fileUri, true, progress, cancellationTokenSource.token, variantAnalysisManager);
294287

295-
cancellationTokenSource.token.isCancellationRequested = true;
288+
cancellationTokenSource.cancel();
296289

297290
try {
298291
await promise;
@@ -357,7 +350,7 @@ describe('Remote queries', function() {
357350

358351
const promise = runRemoteQuery(cli, credentials, fileUri, true, progress, cancellationTokenSource.token, variantAnalysisManager);
359352

360-
cancellationTokenSource.token.isCancellationRequested = true;
353+
cancellationTokenSource.cancel();
361354

362355
try {
363356
await promise;

extensions/ql-vscode/src/vscode-tests/cli-integration/remote-queries/variant-analysis-manager.test.ts

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,7 @@ describe('Variant Analysis Manager', async function() {
3636
sandbox.stub(fs, 'mkdirSync');
3737
sandbox.stub(fs, 'writeFile');
3838

39-
cancellationTokenSource = {
40-
token: {
41-
isCancellationRequested: false,
42-
onCancellationRequested: sandbox.stub()
43-
},
44-
cancel: sandbox.stub(),
45-
dispose: sandbox.stub()
46-
};
39+
cancellationTokenSource = new CancellationTokenSource();
4740

4841
scannedRepos = createMockScannedRepos();
4942
variantAnalysis = createMockApiResponse('in_progress', scannedRepos);
@@ -120,7 +113,7 @@ describe('Variant Analysis Manager', async function() {
120113
});
121114

122115
it('should return early if variant analysis is cancelled', async () => {
123-
cancellationTokenSource.token.isCancellationRequested = true;
116+
cancellationTokenSource.cancel();
124117

125118
await variantAnalysisManager.autoDownloadVariantAnalysisResult(
126119
scannedRepos[0],

extensions/ql-vscode/src/vscode-tests/cli-integration/remote-queries/variant-analysis-monitor.test.ts

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,7 @@ describe('Variant Analysis Monitor', async function() {
3131
sandbox.stub(logger, 'log');
3232
sandbox.stub(config, 'isVariantAnalysisLiveResultsEnabled').returns(false);
3333

34-
cancellationTokenSource = {
35-
token: {
36-
isCancellationRequested: false,
37-
onCancellationRequested: sandbox.stub()
38-
},
39-
cancel: sandbox.stub(),
40-
dispose: sandbox.stub()
41-
};
34+
cancellationTokenSource = new CancellationTokenSource();
4235

4336
variantAnalysis = createMockVariantAnalysis();
4437

@@ -79,7 +72,7 @@ describe('Variant Analysis Monitor', async function() {
7972
});
8073

8174
it('should return early if variant analysis is cancelled', async () => {
82-
cancellationTokenSource.token.isCancellationRequested = true;
75+
cancellationTokenSource.cancel();
8376

8477
const result = await variantAnalysisMonitor.monitorVariantAnalysis(variantAnalysis, cancellationTokenSource.token);
8578

0 commit comments

Comments
 (0)