Skip to content

Commit a2cfdf1

Browse files
committed
chore(logger): add tests for log data environment variables defaults
1 parent 40f226a commit a2cfdf1

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import { Logger } from '../../src/Logger.js';
2+
import { describe, it, expect, vi } from 'vitest';
3+
4+
describe('Logger PowertoolsLogData AWS_REGION', () => {
5+
it.each([
6+
[undefined, ''],
7+
['us-west-2', 'us-west-2'],
8+
])('should set awsRegion to %s when AWS_REGION env var is %s', (envValue, expected) => {
9+
vi.stubEnv('AWS_REGION', envValue);
10+
const logger = new Logger();
11+
expect(logger['powertoolsLogData'].awsRegion).toBe(expected);
12+
vi.unstubAllEnvs();
13+
});
14+
});
15+
16+
describe('Logger PowertoolsLogData ENVIRONMENT', () => {
17+
it.each([
18+
[undefined, ''],
19+
['prd', 'prd'],
20+
])('should set environment to %s when ENVIRONMENT env var is %s', (envValue, expected) => {
21+
vi.stubEnv('ENVIRONMENT', envValue);
22+
const logger = new Logger();
23+
expect(logger['powertoolsLogData'].environment).toBe(expected);
24+
vi.unstubAllEnvs();
25+
});
26+
});
27+
28+
describe('Logger PowertoolsLogData POWERTOOLS_SERVICE_NAME', () => {
29+
it.each([
30+
[undefined, 'service_undefined'],
31+
['my-service', 'my-service'],
32+
])('should set serviceName to %s when POWERTOOLS_SERVICE_NAME env var is %s', (envValue, expected) => {
33+
vi.stubEnv('POWERTOOLS_SERVICE_NAME', envValue);
34+
const logger = new Logger();
35+
expect(logger['powertoolsLogData'].serviceName).toBe(expected);
36+
vi.unstubAllEnvs();
37+
});
38+
});

0 commit comments

Comments
 (0)