diff --git a/packages/aws-cdk/test/api/logs/find-cloudwatch-logs.test.ts b/packages/aws-cdk/test/api/logs/find-cloudwatch-logs.test.ts index 6e693fee10477..f670af8dfaf37 100644 --- a/packages/aws-cdk/test/api/logs/find-cloudwatch-logs.test.ts +++ b/packages/aws-cdk/test/api/logs/find-cloudwatch-logs.test.ts @@ -39,6 +39,32 @@ test('add log groups from lambda function', async () => { expect(result.logGroupNames).toEqual(['/aws/lambda/my-function']); }); +test('add log groups from lambda function when using custom LoggingConfig', async () => { + // GIVEN + const cdkStackArtifact = cdkStackArtifactOf({ + template: { + Resources: { + Func: { + Type: 'AWS::Lambda::Function', + Properties: { + FunctionName: 'my-function', + LoggingConfig: { + LogGroupName: '/this/custom/my-custom-log-group', + }, + }, + }, + }, + }, + }); + pushStackResourceSummaries(stackSummaryOf('Func', 'AWS::Lambda::Function', 'my-function')); + + // WHEN + const result = await findCloudWatchLogGroups(logsMockSdkProvider.mockSdkProvider, cdkStackArtifact); + + // THEN + expect(result.logGroupNames).toEqual(['/this/custom/my-custom-log-group']); +}); + test('add log groups from lambda function without physical name', async () => { // GIVEN const cdkStackArtifact = cdkStackArtifactOf({