Skip to content

Commit 5c24c24

Browse files
committed
test: create e2e global hook
1 parent d560239 commit 5c24c24

29 files changed

+63
-36
lines changed

clients/client-cognito-identity/test/e2e/CognitoIdentity.e2e.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { setTestCredentials } from "@aws-sdk/aws-util-test";
12
import { beforeAll, describe, expect, test as it } from "vitest";
23

34
import { getIntegTestResources } from "../../../../tests/e2e/get-integ-test-resources";
@@ -9,6 +10,7 @@ describe("@aws-sdk/client-cognito-identity", () => {
910
let IdentityPoolId: string;
1011

1112
beforeAll(async () => {
13+
await setTestCredentials();
1214
const integTestResourcesEnv = await getIntegTestResources();
1315
Object.assign(process.env, integTestResourcesEnv);
1416

clients/client-cognito-identity/vitest.config.e2e.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ export default defineConfig({
44
test: {
55
include: ["**/*.e2e.spec.ts"],
66
environment: "happy-dom",
7+
env: process.env as Record<string, string>,
78
},
89
});

clients/client-kinesis/test/Kinesis.e2e.spec.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
import { describe, expect, test as it } from "vitest";
1+
import { setTestCredentials } from "@aws-sdk/aws-util-test";
2+
import { beforeAll, describe, expect, test as it } from "vitest";
23

34
import { KinesisClient, ListStreamsCommand } from "../src/index";
45

56
describe("@aws-sdk/client-kinesis", () => {
7+
beforeAll(async () => {
8+
await setTestCredentials();
9+
});
10+
611
const client = new KinesisClient({
712
region: "us-west-2",
8-
credentials: {
9-
accessKeyId: "CLIENT_TEST",
10-
secretAccessKey: "CLIENT_TEST",
11-
},
1213
});
1314
const ONE_SECOND = 1 * 1000;
1415

clients/client-kinesis/vitest.config.e2e.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ export default defineConfig({
44
test: {
55
include: ["**/*.e2e.spec.ts"],
66
environment: "node",
7+
env: process.env as Record<string, string>,
78
},
89
});

clients/client-s3/test/e2e/S3.browser.e2e.spec.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
/**
2-
* This is the integration test that make sure the client can make request cross-platform-ly
3-
* in NodeJS and browsers.
4-
*/
1+
import { setTestCredentials } from "@aws-sdk/aws-util-test";
52
import type { S3, SelectObjectContentEventStream } from "@aws-sdk/client-s3";
63
import { fromNodeProviderChain } from "@aws-sdk/credential-providers";
74
import { FetchHttpHandler } from "@smithy/fetch-http-handler";
@@ -20,6 +17,7 @@ describe("@aws-sdk/client-s3", () => {
2017
let Key = `${Date.now()}`;
2118

2219
beforeAll(async () => {
20+
await setTestCredentials();
2321
const integTestResourcesEnv = await getIntegTestResources();
2422
Object.assign(process.env, integTestResourcesEnv);
2523

clients/client-s3/test/e2e/S3.e2e.spec.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import "@aws-sdk/signature-v4-crt";
22

3+
import { setTestCredentials } from "@aws-sdk/aws-util-test";
34
import { S3, SelectObjectContentEventStream } from "@aws-sdk/client-s3";
4-
import { AwsCredentialIdentity } from "@aws-sdk/types";
55
import { afterAll, afterEach, beforeAll, describe, expect, test as it } from "vitest";
66

77
import { getIntegTestResources } from "../../../../tests/e2e/get-integ-test-resources";
@@ -13,23 +13,21 @@ describe("@aws-sdk/client-s3", () => {
1313
let client: S3;
1414
let Bucket: string;
1515
let region: string;
16-
let credentials: AwsCredentialIdentity;
1716
let mrapArn: string;
1817

1918
beforeAll(async () => {
19+
await setTestCredentials();
2020
const integTestResourcesEnv = await getIntegTestResources();
2121
Object.assign(process.env, integTestResourcesEnv);
2222

2323
region = process?.env?.AWS_SMOKE_TEST_REGION as string;
24-
credentials = (globalThis as any).credentials || undefined;
2524
Bucket = process?.env?.AWS_SMOKE_TEST_BUCKET as string;
2625
mrapArn = (globalThis as any)?.window?.__env__?.AWS_SMOKE_TEST_MRAP_ARN || process?.env?.AWS_SMOKE_TEST_MRAP_ARN;
2726

2827
Key = ``;
2928

3029
client = new S3({
3130
region,
32-
credentials,
3331
});
3432
});
3533

clients/client-s3/vitest.config.e2e.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@ export default defineConfig({
55
exclude: ["**/*.browser.e2e.spec.ts"],
66
include: ["**/*.e2e.spec.ts"],
77
environment: "node",
8+
env: process.env as Record<string, string>,
89
},
910
});

clients/client-transcribe-streaming/test/index.e2e.spec.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import { setTestCredentials } from "@aws-sdk/aws-util-test";
12
import { createReadStream } from "fs";
23
import { join } from "path";
3-
import { afterAll, describe, expect, test as it } from "vitest";
4+
import { afterAll, beforeAll, describe, expect, test as it } from "vitest";
45

56
import { TranscribeStreaming } from "../src/index";
67
const audio = createReadStream(join(__dirname, "numbers.wav"));
@@ -13,6 +14,10 @@ describe("TranscribeStream client", () => {
1314
secretAccessKey: "CLIENT_TEST",
1415
},
1516
});
17+
18+
beforeAll(async () => {
19+
await setTestCredentials();
20+
});
1621
afterAll(() => {
1722
client.destroy();
1823
});

clients/client-transcribe-streaming/vitest.config.e2e.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ export default defineConfig({
44
test: {
55
include: ["**/*.e2e.spec.ts"],
66
environment: "node",
7+
env: process.env as Record<string, string>,
78
},
89
});

lib/lib-dynamodb/src/test/lib-dynamodb.e2e.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { setTestCredentials } from "@aws-sdk/aws-util-test";
12
import {
23
BillingMode,
34
CreateTableCommandOutput,
@@ -196,6 +197,7 @@ describe(
196197
const passError = (e: any) => e;
197198

198199
beforeAll(async () => {
200+
await setTestCredentials();
199201
log.describe = await dynamodb
200202
.describeTable({
201203
TableName,

0 commit comments

Comments
 (0)