@@ -12,18 +12,28 @@ describe('createStatsDClient', () => {
1212 } ) ;
1313
1414 it ( 'should handle null config values' , ( ) => {
15- expect (
16- createStatsDClient ( StatsD , {
17- metricsServer : null ,
18- name : 'test' ,
19- } ) ,
20- ) . toBeInstanceOf ( Object ) ;
15+ delete process . env . DD_ENV ;
16+ delete process . env . DD_SERVICE ;
17+ delete process . env . DD_VERSION ;
18+
19+ const client = createStatsDClient ( StatsD , {
20+ metricsServer : null ,
21+ name : 'test' ,
22+ } ) ;
23+
24+ client . timing ( 'timing' , new Date ( 1 ) ) ;
25+
26+ expect ( client . mockBuffer ) . toMatchInlineSnapshot ( `
27+ [
28+ "test.timing:1754822723343|ms",
29+ ]
30+ ` ) ;
2131 } ) ;
2232
2333 it ( 'should support the environment config option' , ( ) => {
24- process . env . DD_ENV = 'my_env' ;
25- process . env . DD_SERVICE = 'my_service' ;
26- process . env . DD_VERSION = 'my_version' ;
34+ delete process . env . DD_ENV ;
35+ delete process . env . DD_SERVICE ;
36+ delete process . env . DD_VERSION ;
2737
2838 const client = createStatsDClient ( StatsD , {
2939 environment : 'deprecated-but-still-here' ,
@@ -40,14 +50,13 @@ describe('createStatsDClient', () => {
4050 ` ) ;
4151 } ) ;
4252
43- it ( 'should allow reading Datadog tags from environment' , ( ) => {
44- process . env . DD_ENV = 'my_env ' ;
53+ it ( 'should append DD_ENV from environment' , ( ) => {
54+ process . env . DD_ENV = 'env_var ' ;
4555 process . env . DD_SERVICE = 'my_service' ;
4656 process . env . DD_VERSION = 'my_version' ;
4757
4858 const client = createStatsDClient ( StatsD , {
49- environment : 'dd_env_takes_precedence_over_me' ,
50- includeDataDogTags : true ,
59+ environment : 'client_config' ,
5160 metricsServer : null ,
5261 name : 'test' ,
5362 } ) ;
@@ -56,7 +65,7 @@ describe('createStatsDClient', () => {
5665
5766 expect ( client . mockBuffer ) . toMatchInlineSnapshot ( `
5867 [
59- "test.counter:1|c|#env:my_env,service:my_service,version:my_version ",
68+ "test.counter:1|c|#env:client_config,env:env_var ",
6069 ]
6170 ` ) ;
6271 } ) ;
0 commit comments