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