Skip to content

Commit 4325968

Browse files
committed
test: fixing unit tests in vitest
1 parent 2147c57 commit 4325968

File tree

150 files changed

+909
-298
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

150 files changed

+909
-298
lines changed

Makefile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,9 @@ generate-protocol-tests:
1717
yarn
1818

1919
test-protocols:
20-
(cd ./private/smithy-rpcv2-cbor && npx vitest run --globals)
20+
(cd ./private/smithy-rpcv2-cbor && npx vitest run --globals)
21+
22+
turbo-clean:
23+
@read -p "Are you sure you want to delete your local cache? [y/N]: " ans && [ $${ans:-N} = y ]
24+
@echo "\nDeleted cache folders: \n--------"
25+
@find . -name '.turbo' -type d -prune -print -exec rm -rf '{}' + && echo '\n'

jest.config.js

Lines changed: 0 additions & 7 deletions
This file was deleted.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
"extract:docs": "mkdir -p api-extractor-packages && turbo run extract:docs",
2121
"release": "yarn changeset publish",
2222
"build-test-packages": "./gradlew clean build && node ./scripts/build-generated-test-packages",
23-
"g:jest": "cd $INIT_CWD && jest",
2423
"g:tsc": "cd $INIT_CWD && tsc",
2524
"g:vitest": "cd $INIT_CWD && vitest"
2625
},

packages/abort-controller/src/AbortController.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect,test as it } from "vitest";
1+
import { describe, expect, test as it } from "vitest";
22

33
import { AbortController } from "./AbortController";
44
import { AbortSignal } from "./AbortSignal";

packages/abort-controller/src/AbortSignal.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect,test as it, vi } from "vitest";
1+
import { describe, expect, test as it, vi } from "vitest";
22

33
import { AbortController } from "./AbortController";
44

packages/chunked-blob-reader-native/src/index.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect,test as it } from "vitest";
1+
import { describe, expect, test as it } from "vitest";
22

33
import { blobReader } from "./index";
44

packages/chunked-blob-reader/src/index.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Blob as BlobPolyfill } from "buffer";
2-
import { describe, expect,test as it } from "vitest";
2+
import { describe, expect, test as it } from "vitest";
33

44
import { blobReader } from "./index";
55

packages/core/src/normalizeProvider.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect,test as it } from "vitest";
1+
import { describe, expect, test as it } from "vitest";
22

33
import { normalizeProvider } from "./normalizeProvider";
44

packages/core/src/pagination/createPaginator.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { PaginationConfiguration } from "@smithy/types";
2-
import { describe, expect,test as it } from "vitest";
2+
import { describe, expect, test as it } from "vitest";
33

44
import { createPaginator } from "./createPaginator";
55

packages/core/src/setFeature.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { HandlerExecutionContext } from "@smithy/types";
2-
import { describe, expect,test as it } from "vitest";
2+
import { describe, expect, test as it } from "vitest";
33

44
import { setFeature } from "./setFeature";
55

packages/core/src/submodules/cbor/cbor.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as fs from "fs";
22
import JSONbig from "json-bigint";
33
import * as path from "path";
4-
import { describe, expect,test as it } from "vitest";
4+
import { describe, expect, test as it } from "vitest";
55

66
import { cbor } from "./cbor";
77
import { bytesToFloat16 } from "./cbor-decode";

packages/core/src/submodules/protocols/collect-stream-body.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Uint8ArrayBlobAdapter } from "@smithy/util-stream";
2-
import { describe, expect,test as it } from "vitest";
2+
import { describe, expect, test as it } from "vitest";
33

44
import { collectBody } from "./collect-stream-body";
55

packages/core/src/submodules/protocols/extended-encode-uri-component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect,test as it } from "vitest";
1+
import { describe, expect, test as it } from "vitest";
22

33
import { extendedEncodeURIComponent } from "./extended-encode-uri-component";
44

packages/core/src/submodules/protocols/requestBuilder.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { HttpRequest } from "@smithy/protocol-http";
2-
import { describe, expect,test as it } from "vitest";
2+
import { describe, expect, test as it } from "vitest";
33

44
import { requestBuilder } from "./requestBuilder";
55

packages/credential-provider-imds/src/fromInstanceMetadata.spec.ts

Lines changed: 39 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ describe("fromInstanceMetadata", () => {
6060

6161
beforeEach(() => {
6262
vi.mocked(staticStabilityProvider).mockImplementation((input) => input);
63-
vi.mocked(getInstanceMetadataEndpoint).mockResolvedValue({ hostname });
63+
vi.mocked(getInstanceMetadataEndpoint).mockResolvedValue({ hostname } as any);
6464
(isImdsCredentials as unknown as any).mockReturnValue(true);
6565
vi.mocked(providerConfigFromInit).mockReturnValue({
6666
timeout: mockTimeout,
@@ -74,9 +74,9 @@ describe("fromInstanceMetadata", () => {
7474

7575
it("gets token and profile name to fetch credentials", async () => {
7676
vi.mocked(httpRequest)
77-
.mockResolvedValueOnce(mockToken)
78-
.mockResolvedValueOnce(mockProfile)
79-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds));
77+
.mockResolvedValueOnce(mockToken as any)
78+
.mockResolvedValueOnce(mockProfile as any)
79+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any);
8080

8181
vi.mocked(retry).mockImplementation((fn: any) => fn());
8282
vi.mocked(fromImdsCredentials).mockReturnValue(mockCreds);
@@ -93,9 +93,9 @@ describe("fromInstanceMetadata", () => {
9393

9494
it("trims profile returned name from IMDS", async () => {
9595
vi.mocked(httpRequest)
96-
.mockResolvedValueOnce(mockToken)
97-
.mockResolvedValueOnce(" " + mockProfile + " ")
98-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds));
96+
.mockResolvedValueOnce(mockToken as any)
97+
.mockResolvedValueOnce((" " + mockProfile + " ") as any)
98+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any);
9999

100100
vi.mocked(retry).mockImplementation((fn: any) => fn());
101101
vi.mocked(fromImdsCredentials).mockReturnValue(mockCreds);
@@ -135,9 +135,9 @@ describe("fromInstanceMetadata", () => {
135135

136136
it("throws CredentialsProviderError if credentials returned are incorrect", async () => {
137137
vi.mocked(httpRequest)
138-
.mockResolvedValueOnce(mockToken)
139-
.mockResolvedValueOnce(mockProfile)
140-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds));
138+
.mockResolvedValueOnce(mockToken as any)
139+
.mockResolvedValueOnce(mockProfile as any)
140+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any);
141141

142142
vi.mocked(retry).mockImplementation((fn: any) => fn());
143143
(isImdsCredentials as unknown as any).mockReturnValueOnce(false);
@@ -154,7 +154,9 @@ describe("fromInstanceMetadata", () => {
154154

155155
it("throws Error if httpRequest for profile fails", async () => {
156156
const mockError = new Error("profile not found");
157-
vi.mocked(httpRequest).mockResolvedValueOnce(mockToken).mockRejectedValueOnce(mockError);
157+
vi.mocked(httpRequest)
158+
.mockResolvedValueOnce(mockToken as any)
159+
.mockRejectedValueOnce(mockError);
158160
vi.mocked(retry).mockImplementation((fn: any) => fn());
159161

160162
await expect(fromInstanceMetadata()()).rejects.toEqual(mockError);
@@ -165,8 +167,8 @@ describe("fromInstanceMetadata", () => {
165167
it("throws Error if httpRequest for credentials fails", async () => {
166168
const mockError = new Error("creds not found");
167169
vi.mocked(httpRequest)
168-
.mockResolvedValueOnce(mockToken)
169-
.mockResolvedValueOnce(mockProfile)
170+
.mockResolvedValueOnce(mockToken as any)
171+
.mockResolvedValueOnce(mockProfile as any)
170172
.mockRejectedValueOnce(mockError);
171173
vi.mocked(retry).mockImplementation((fn: any) => fn());
172174

@@ -178,9 +180,9 @@ describe("fromInstanceMetadata", () => {
178180

179181
it("throws SyntaxError if httpRequest returns unparseable creds", async () => {
180182
vi.mocked(httpRequest)
181-
.mockResolvedValueOnce(mockToken)
182-
.mockResolvedValueOnce(mockProfile)
183-
.mockResolvedValueOnce(".");
183+
.mockResolvedValueOnce(mockToken as any)
184+
.mockResolvedValueOnce(mockProfile as any)
185+
.mockResolvedValueOnce("." as any);
184186
vi.mocked(retry).mockImplementation((fn: any) => fn());
185187

186188
await expect(fromInstanceMetadata()()).rejects.toThrow("Unexpected token");
@@ -200,9 +202,9 @@ describe("fromInstanceMetadata", () => {
200202

201203
it("should call staticStabilityProvider with the credential loader", async () => {
202204
vi.mocked(httpRequest)
203-
.mockResolvedValueOnce(mockToken)
204-
.mockResolvedValueOnce(mockProfile)
205-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds));
205+
.mockResolvedValueOnce(mockToken as any)
206+
.mockResolvedValueOnce(mockProfile as any)
207+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any);
206208

207209
vi.mocked(retry).mockImplementation((fn: any) => fn());
208210
vi.mocked(fromImdsCredentials).mockReturnValue(mockCreds);
@@ -222,10 +224,10 @@ describe("fromInstanceMetadata", () => {
222224

223225
vi.mocked(httpRequest)
224226
.mockRejectedValueOnce(tokenError)
225-
.mockResolvedValueOnce(mockProfile)
226-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds))
227-
.mockResolvedValueOnce(mockProfile)
228-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds));
227+
.mockResolvedValueOnce(mockProfile as any)
228+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any)
229+
.mockResolvedValueOnce(mockProfile as any)
230+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any);
229231

230232
const fromInstanceMetadataFunc = fromInstanceMetadata();
231233
await expect(fromInstanceMetadataFunc()).resolves.toEqual(mockCreds);
@@ -238,10 +240,10 @@ describe("fromInstanceMetadata", () => {
238240

239241
vi.mocked(httpRequest)
240242
.mockRejectedValueOnce(tokenError)
241-
.mockResolvedValueOnce(mockProfile)
242-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds))
243-
.mockResolvedValueOnce(mockProfile)
244-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds));
243+
.mockResolvedValueOnce(mockProfile as any)
244+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any)
245+
.mockResolvedValueOnce(mockProfile as any)
246+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any);
245247

246248
const fromInstanceMetadataFunc = fromInstanceMetadata();
247249
await expect(fromInstanceMetadataFunc()).resolves.toEqual(mockCreds);
@@ -255,11 +257,11 @@ describe("fromInstanceMetadata", () => {
255257

256258
vi.mocked(httpRequest)
257259
.mockRejectedValueOnce(tokenError)
258-
.mockResolvedValueOnce(mockProfile)
259-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds))
260-
.mockResolvedValueOnce(mockToken)
261-
.mockResolvedValueOnce(mockProfile)
262-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds));
260+
.mockResolvedValueOnce(mockProfile as any)
261+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any)
262+
.mockResolvedValueOnce(mockToken as any)
263+
.mockResolvedValueOnce(mockProfile as any)
264+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any);
263265

264266
vi.mocked(retry).mockImplementation((fn: any) => fn());
265267
vi.mocked(fromImdsCredentials).mockReturnValue(mockCreds);
@@ -274,11 +276,11 @@ describe("fromInstanceMetadata", () => {
274276

275277
vi.mocked(httpRequest)
276278
.mockRejectedValueOnce(tokenError)
277-
.mockResolvedValueOnce(mockProfile)
278-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds))
279-
.mockResolvedValueOnce(mockToken)
280-
.mockResolvedValueOnce(mockProfile)
281-
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds));
279+
.mockResolvedValueOnce(mockProfile as any)
280+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any)
281+
.mockResolvedValueOnce(mockToken as any)
282+
.mockResolvedValueOnce(mockProfile as any)
283+
.mockResolvedValueOnce(JSON.stringify(mockImdsCreds) as any);
282284

283285
vi.mocked(retry).mockImplementation((fn: any) => fn());
284286
vi.mocked(fromImdsCredentials).mockReturnValue(mockCreds);

packages/eventstream-codec/src/EventStreamCodec.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { fromUtf8, toUtf8 } from "@smithy/util-utf8";
2-
import { describe, expect,test as it } from "vitest";
2+
import { describe, expect, test as it } from "vitest";
33

44
import { EventStreamCodec } from "./EventStreamCodec";
55
import { vectors } from "./TestVectors.fixture";

packages/eventstream-codec/src/HeaderMarshaller.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { MessageHeaders } from "@smithy/types";
22
import { fromUtf8, toUtf8 } from "@smithy/util-utf8";
3-
import { describe, expect,test as it } from "vitest";
3+
import { describe, expect, test as it } from "vitest";
44

55
import { HeaderMarshaller } from "./HeaderMarshaller";
66
import { Int64 } from "./Int64";

packages/eventstream-codec/src/Int64.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect,test as it } from "vitest";
1+
import { describe, expect, test as it } from "vitest";
22

33
import { Int64 } from "./Int64";
44

packages/eventstream-codec/src/MessageDecoderStream.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Message } from "@smithy/types";
2-
import { describe, expect,test as it, vi } from "vitest";
2+
import { describe, expect, test as it, vi } from "vitest";
33

44
import { MessageDecoderStream } from "./MessageDecoderStream";
55

packages/eventstream-codec/src/MessageEncoderStream.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect,test as it, vi } from "vitest";
1+
import { describe, expect, test as it, vi } from "vitest";
22

33
import { MessageEncoderStream } from "./MessageEncoderStream";
44

packages/eventstream-codec/src/SmithyMessageEncoderStream.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Message } from "@smithy/types";
2-
import { describe, expect,test as it, vi } from "vitest";
2+
import { describe, expect, test as it, vi } from "vitest";
33

44
import { SmithyMessageEncoderStream } from "./SmithyMessageEncoderStream";
55

packages/eventstream-codec/src/splitMessage.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect,test as it } from "vitest";
1+
import { describe, expect, test as it } from "vitest";
22

33
import { splitMessage } from "./splitMessage";
44

packages/experimental-identity-and-auth/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
"clean": "rimraf ./dist-* && rimraf *.tsbuildinfo || exit 0",
1212
"lint": "eslint -c ../../.eslintrc.js \"src/**/*.ts\"",
1313
"format": "prettier --config ../../prettier.config.js --ignore-path ../.prettierignore --write \"**/*.{ts,md,json}\"",
14-
"test": "vitest run",
15-
"test:integration": "vitest run -c vitest.config.integ.ts",
16-
"test:watch": "vitest watch",
17-
"test:integration:watch": "vitest watch -c vitest.config.integ.ts"
14+
"test": "yarn g:vitest run --passWithNoTests",
15+
"test:integration": "yarn g:vitest run -c vitest.config.integ.ts",
16+
"test:watch": "yarn g:vitest watch --passWithNoTests",
17+
"test:integration:watch": "yarn g:vitest watch -c vitest.config.integ.ts"
1818
},
1919
"main": "./dist-cjs/index.js",
2020
"module": "./dist-es/index.js",

packages/experimental-identity-and-auth/src/integration/httpApiKeyAuth.integ.spec.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ import {
44
OnlyHttpApiKeyAuthOptionalCommand,
55
SameAsServiceCommand,
66
} from "@smithy/identity-and-auth-http-api-key-auth-service";
7-
import { requireRequestsFrom } from "@smithy/util-test";
8-
import { describe, expect,test as it } from "vitest";
7+
import { describe, expect, test as it } from "vitest";
8+
9+
import { requireRequestsFrom } from "../../../../private/util-test/src/index";
910

1011
describe("@httpApiKeyAuth integration tests", () => {
1112
// Match `HttpApiKeyAuthService` `@httpApiKeyAuth` trait

packages/experimental-identity-and-auth/src/integration/httpBearerAuth.integ.spec.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ import {
44
OnlyHttpBearerAuthOptionalCommand,
55
SameAsServiceCommand,
66
} from "@smithy/identity-and-auth-http-bearer-auth-service";
7-
import { requireRequestsFrom } from "@smithy/util-test";
8-
import { describe, expect,test as it } from "vitest";
7+
import { describe, expect, test as it } from "vitest";
8+
9+
import { requireRequestsFrom } from "../../../../private/util-test/src/index";
910

1011
describe("@httpBearerAuth integration tests", () => {
1112
// Arbitrary mock token

packages/fetch-http-handler/src/fetch-http-handler.browser.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { afterEach, describe, expect, test as it, vi } from "vitest";
44

55
import { FetchHttpHandler } from "./fetch-http-handler";
66

7+
// TODO(vitest): fix this test.
78
describe.skip(FetchHttpHandler.name, () => {
89
interface MockHttpRequestOptions {
910
method?: string;

packages/fetch-http-handler/src/stream-collector.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { StreamCollector } from "@smithy/types";
22

33
export const streamCollector: StreamCollector = async (stream: Blob | ReadableStream): Promise<Uint8Array> => {
4-
if (typeof Blob === "function" && stream instanceof Blob || stream.constructor?.name === 'Blob') {
4+
if ((typeof Blob === "function" && stream instanceof Blob) || stream.constructor?.name === "Blob") {
55
return new Uint8Array(await (stream as Blob).arrayBuffer());
66
}
77

packages/hash-blob-browser/src/index.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { toHex } from "@smithy/util-hex-encoding";
2-
import { describe, expect,test as it } from "vitest";
2+
import { describe, expect, test as it } from "vitest";
33

44
import { blobHasher } from "./index";
55

packages/middleware-apply-body-checksum/src/middleware-apply-body-checksum.integ.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
import { requireRequestsFrom } from "@smithy/util-test";
21
import { describe, expect, test as it } from "vitest";
32
import { Weather } from "weather";
43

4+
import { requireRequestsFrom } from "../../../private/util-test/src/index";
5+
56
describe("middleware-apply-body-checksum", () => {
67
describe(Weather.name, () => {
78
it("should add body-checksum", async () => {

packages/middleware-compression/src/compressStream.browser.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { test as it, vi, beforeEach, afterEach, describe, expect } from "vitest";
22

3-
// @jest-environment jsdom
43
import { AsyncGzip } from "fflate";
54
import { ReadableStream } from "web-streams-polyfill";
65

packages/middleware-compression/src/compressString.browser.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { test as it, vi, beforeEach, afterEach, describe, expect } from "vitest";
22

3-
// @jest-environment jsdom
43
import { toUint8Array } from "@smithy/util-utf8";
54
import { gzip } from "fflate";
65

0 commit comments

Comments
 (0)