Skip to content

Commit 73ac0d5

Browse files
authored
Add test new-client/service-require-deep-with-name (#428)
1 parent 06a92c7 commit 73ac0d5

File tree

6 files changed

+66
-16
lines changed

6 files changed

+66
-16
lines changed
Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,3 @@
1-
import { CLIENTS_TO_TEST } from "./config";
2-
import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix";
3-
import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode";
4-
import { getV3PackageRequiresCode } from "./getV3PackageRequiresCode";
1+
import { getServiceRequireDeepWithNameOutput } from "./getServiceRequireDeepWithNameOutput";
52

6-
export const getGlobalRequirePropertyWithNameOutput = (codegenComment: string) => {
7-
let content = `${codegenComment}\n`;
8-
9-
content += getV3PackageRequiresCode(CLIENTS_TO_TEST, {
10-
declarationPerClient: true,
11-
useLocalSuffix: true,
12-
});
13-
content += `\n`;
14-
content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix));
15-
16-
return content;
17-
};
3+
export const getGlobalRequirePropertyWithNameOutput = getServiceRequireDeepWithNameOutput;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { CLIENTS_TO_TEST } from "./config";
2+
import { getClientDeepImportPath } from "./getClientDeepImportPath";
3+
import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix";
4+
import { getV2ClientsNewExpressionCode } from "./getV2ClientsNewExpressionCode";
5+
6+
export const getServiceRequireDeepWithNameInput = (codegenComment: string) => {
7+
let content = `${codegenComment}\n`;
8+
9+
for (const clientName of CLIENTS_TO_TEST) {
10+
const importedName = getClientNameWithLocalSuffix(clientName);
11+
content += `const ${importedName} = require("${getClientDeepImportPath(clientName)}");\n`;
12+
}
13+
content += `\n`;
14+
content += getV2ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix));
15+
16+
return content;
17+
};
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { CLIENTS_TO_TEST } from "./config";
2+
import { getClientNameWithLocalSuffix } from "./getClientNameWithLocalSuffix";
3+
import { getV3ClientsNewExpressionCode } from "./getV3ClientsNewExpressionCode";
4+
import { getV3PackageRequiresCode } from "./getV3PackageRequiresCode";
5+
6+
export const getServiceRequireDeepWithNameOutput = (codegenComment: string) => {
7+
let content = `${codegenComment}\n`;
8+
9+
content += getV3PackageRequiresCode(CLIENTS_TO_TEST, {
10+
declarationPerClient: true,
11+
useLocalSuffix: true,
12+
});
13+
content += `\n`;
14+
content += getV3ClientsNewExpressionCode(CLIENTS_TO_TEST.map(getClientNameWithLocalSuffix));
15+
16+
return content;
17+
};

scripts/generateNewClientTests/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ import { getServiceImportWithNameInput } from "./getServiceImportWithNameInput";
3333
import { getServiceImportWithNameOutput } from "./getServiceImportWithNameOutput";
3434
import { getServiceRequireDeepInput } from "./getServiceRequireDeepInput";
3535
import { getServiceRequireDeepOutput } from "./getServiceRequireDeepOutput";
36+
import { getServiceRequireDeepWithNameInput } from "./getServiceRequireDeepWithNameInput";
37+
import { getServiceRequireDeepWithNameOutput } from "./getServiceRequireDeepWithNameOutput";
3638
import { getServiceRequireInput } from "./getServiceRequireInput";
3739
import { getServiceRequireOutput } from "./getServiceRequireOutput";
3840
import { getServiceRequireWithNameInput } from "./getServiceRequireWithNameInput";
@@ -82,6 +84,8 @@ const newClientTestsPath = join(__dirname, "..", "..", newClientsTestsFolder);
8284
["service-require.output.js", getServiceRequireOutput],
8385
["service-require-deep.input.js", getServiceRequireDeepInput],
8486
["service-require-deep.output.js", getServiceRequireDeepOutput],
87+
["service-require-deep-with-name.input.js", getServiceRequireDeepWithNameInput],
88+
["service-require-deep-with-name.output.js", getServiceRequireDeepWithNameOutput],
8589
["service-require-with-name.input.js", getServiceRequireWithNameInput],
8690
["service-require-with-name.output.js", getServiceRequireWithNameOutput],
8791
] as [string, (comment: string) => string][]) {
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// This file is generated by scripts/generateNewClientTests/index.ts
2+
// Do not edit this file directly. Instead, edit the script and run it to regenerate this file.
3+
"use strict";
4+
const ACMClient = require("aws-sdk/clients/acm");
5+
const AccessAnalyzerClient = require("aws-sdk/clients/accessanalyzer");
6+
const DiscoveryClient = require("aws-sdk/clients/discovery");
7+
8+
new ACMClient();
9+
new AccessAnalyzerClient();
10+
new DiscoveryClient();
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// This file is generated by scripts/generateNewClientTests/index.ts
2+
// Do not edit this file directly. Instead, edit the script and run it to regenerate this file.
3+
"use strict";
4+
const {
5+
ACM: ACMClient
6+
} = require("@aws-sdk/client-acm");
7+
const {
8+
AccessAnalyzer: AccessAnalyzerClient
9+
} = require("@aws-sdk/client-accessanalyzer");
10+
const {
11+
ApplicationDiscoveryService: DiscoveryClient
12+
} = require("@aws-sdk/client-application-discovery-service");
13+
14+
new ACMClient();
15+
new AccessAnalyzerClient();
16+
new DiscoveryClient();

0 commit comments

Comments
 (0)