From 88461e94daaa57dc60f3ee1edd3cd537a70d76b8 Mon Sep 17 00:00:00 2001 From: Wanpeng Li Date: Mon, 28 Oct 2024 14:17:06 +0800 Subject: [PATCH 1/3] WIP on main --- .../test/decorators.test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/typespec-client-generator-core/test/decorators.test.ts b/packages/typespec-client-generator-core/test/decorators.test.ts index 511d1cab8a..1fff67ae30 100644 --- a/packages/typespec-client-generator-core/test/decorators.test.ts +++ b/packages/typespec-client-generator-core/test/decorators.test.ts @@ -644,10 +644,18 @@ describe("typespec-client-generator-core: decorators", () => { @clientName("TestJava", "java") @clientName("TestCSharp", "csharp") + @clientName("TestOAS3", "@typespec/openapi3") model Test {} op test(@body body: Test): void; `; + // OAS3 + { + const runner = await createSdkTestRunner({ emitterName: "@typespec/openapi3" }); + await runner.compile(testCode); + strictEqual(runner.context.sdkPackage.models[0].name, "TestOAS3"); + } + // java { const runner = await createSdkTestRunner({ emitterName: "@azure-tools/typespec-java" }); From ba4fc06d62bbb71b6bf702103cf5c4851495d159 Mon Sep 17 00:00:00 2001 From: Wanpeng Li Date: Mon, 28 Oct 2024 14:41:49 +0800 Subject: [PATCH 2/3] test --- packages/typespec-client-generator-core/src/decorators.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/typespec-client-generator-core/src/decorators.ts b/packages/typespec-client-generator-core/src/decorators.ts index 12e1e7ad40..2070f2c692 100644 --- a/packages/typespec-client-generator-core/src/decorators.ts +++ b/packages/typespec-client-generator-core/src/decorators.ts @@ -859,6 +859,7 @@ export const $clientName: ClientNameDecorator = ( ) => { // workaround for current lack of functionality in compiler // https://github.com/microsoft/typespec/issues/2717 + console.log('test'); if (entity.kind === "Model" || entity.kind === "Operation") { if ((context.decoratorTarget as Node).kind === SyntaxKind.AugmentDecoratorStatement) { if ( From 2609c9f0c76b4819e33c3d356b762afb599032f5 Mon Sep 17 00:00:00 2001 From: Wanpeng Li Date: Mon, 28 Oct 2024 16:36:03 +0800 Subject: [PATCH 3/3] / --- packages/typespec-client-generator-core/src/decorators.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/typespec-client-generator-core/src/decorators.ts b/packages/typespec-client-generator-core/src/decorators.ts index 2070f2c692..12e1e7ad40 100644 --- a/packages/typespec-client-generator-core/src/decorators.ts +++ b/packages/typespec-client-generator-core/src/decorators.ts @@ -859,7 +859,6 @@ export const $clientName: ClientNameDecorator = ( ) => { // workaround for current lack of functionality in compiler // https://github.com/microsoft/typespec/issues/2717 - console.log('test'); if (entity.kind === "Model" || entity.kind === "Operation") { if ((context.decoratorTarget as Node).kind === SyntaxKind.AugmentDecoratorStatement) { if (