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