1
1
import { Logger } from '../../src/Logger.js' ;
2
- import { describe , it , expect , vi } from 'vitest' ;
2
+ import { describe , it , expect , vi , afterEach } from 'vitest' ;
3
+
4
+ describe ( 'Logger PowertoolsLogData environment variables' , ( ) => {
5
+ afterEach ( ( ) => {
6
+ vi . unstubAllEnvs ( ) ;
7
+ } ) ;
3
8
4
- describe ( 'Logger PowertoolsLogData AWS_REGION' , ( ) => {
5
9
it . each ( [
6
10
[ undefined , '' ] ,
7
11
[ 'us-west-2' , 'us-west-2' ] ,
8
- ] ) ( 'should set awsRegion to %s when AWS_REGION env var is %s' , ( envValue , expected ) => {
12
+ ] ) ( 'sets awsRegion to %s when AWS_REGION env var is %s' , ( envValue , expected ) => {
13
+ // Prepare
9
14
vi . stubEnv ( 'AWS_REGION' , envValue ) ;
15
+ // Act
10
16
const logger = new Logger ( ) ;
17
+ // Assess
11
18
expect ( logger [ 'powertoolsLogData' ] . awsRegion ) . toBe ( expected ) ;
12
- vi . unstubAllEnvs ( ) ;
13
19
} ) ;
14
- } ) ;
15
20
16
- describe ( 'Logger PowertoolsLogData ENVIRONMENT' , ( ) => {
17
21
it . each ( [
18
22
[ undefined , '' ] ,
19
23
[ 'prd' , 'prd' ] ,
20
- ] ) ( 'should set environment to %s when ENVIRONMENT env var is %s' , ( envValue , expected ) => {
24
+ ] ) ( 'sets environment to %s when ENVIRONMENT env var is %s' , ( envValue , expected ) => {
25
+ // Prepare
21
26
vi . stubEnv ( 'ENVIRONMENT' , envValue ) ;
27
+ // Act
22
28
const logger = new Logger ( ) ;
29
+ // Assess
23
30
expect ( logger [ 'powertoolsLogData' ] . environment ) . toBe ( expected ) ;
24
- vi . unstubAllEnvs ( ) ;
25
31
} ) ;
26
- } ) ;
27
32
28
- describe ( 'Logger PowertoolsLogData POWERTOOLS_SERVICE_NAME' , ( ) => {
29
33
it . each ( [
30
34
[ undefined , 'service_undefined' ] ,
31
35
[ 'my-service' , 'my-service' ] ,
32
- ] ) ( 'should set serviceName to %s when POWERTOOLS_SERVICE_NAME env var is %s' , ( envValue , expected ) => {
36
+ ] ) ( 'sets serviceName to %s when POWERTOOLS_SERVICE_NAME env var is %s' , ( envValue , expected ) => {
37
+ // Prepare
33
38
vi . stubEnv ( 'POWERTOOLS_SERVICE_NAME' , envValue ) ;
39
+ // Act
34
40
const logger = new Logger ( ) ;
41
+ // Assess
35
42
expect ( logger [ 'powertoolsLogData' ] . serviceName ) . toBe ( expected ) ;
36
- vi . unstubAllEnvs ( ) ;
37
43
} ) ;
38
44
} ) ;
0 commit comments