From 62b3e59160c0c4f9dfa0c667c3abdb2698e9318d Mon Sep 17 00:00:00 2001 From: Will Lo Date: Tue, 17 Dec 2024 13:11:47 -0800 Subject: [PATCH] fix supplementalContextUtil.test failure --- .../util/supplemetalContextUtil.test.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/amazonq/test/unit/codewhisperer/util/supplemetalContextUtil.test.ts b/packages/amazonq/test/unit/codewhisperer/util/supplemetalContextUtil.test.ts index 6c5c3d23478..051ac65bee1 100644 --- a/packages/amazonq/test/unit/codewhisperer/util/supplemetalContextUtil.test.ts +++ b/packages/amazonq/test/unit/codewhisperer/util/supplemetalContextUtil.test.ts @@ -4,22 +4,32 @@ */ import assert from 'assert' +import * as FakeTimers from '@sinonjs/fake-timers' import * as vscode from 'vscode' import * as sinon from 'sinon' import * as crossFile from 'aws-core-vscode/codewhisperer' -import { TestFolder, assertTabCount } from 'aws-core-vscode/test' +import { TestFolder, assertTabCount, installFakeClock } from 'aws-core-vscode/test' import { FeatureConfigProvider } from 'aws-core-vscode/codewhisperer' import { toTextEditor } from 'aws-core-vscode/test' import { LspController } from 'aws-core-vscode/amazonq' describe('supplementalContextUtil', function () { let testFolder: TestFolder + let clock: FakeTimers.InstalledClock const fakeCancellationToken: vscode.CancellationToken = { isCancellationRequested: false, onCancellationRequested: sinon.spy(), } + before(function () { + clock = installFakeClock() + }) + + after(function () { + clock.uninstall() + }) + beforeEach(async function () { testFolder = await TestFolder.create() sinon.stub(FeatureConfigProvider.instance, 'getProjectContextGroup').returns('control')