@@ -176,6 +176,7 @@ describe('BaseClient', () => {
176176 const client = new TestClient ( { dsn : PUBLIC_DSN } ) ;
177177 client . captureException ( new Error ( 'test exception' ) ) ;
178178 expect ( TestBackend . instance ! . event ) . toEqual ( {
179+ environment : 'production' ,
179180 event_id : '42' ,
180181 exception : {
181182 values : [
@@ -244,6 +245,7 @@ describe('BaseClient', () => {
244245 const client = new TestClient ( { dsn : PUBLIC_DSN } ) ;
245246 client . captureMessage ( 'test message' ) ;
246247 expect ( TestBackend . instance ! . event ) . toEqual ( {
248+ environment : 'production' ,
247249 event_id : '42' ,
248250 level : 'info' ,
249251 message : 'test message' ,
@@ -319,6 +321,7 @@ describe('BaseClient', () => {
319321 client . captureEvent ( { message : 'message' } , undefined , scope ) ;
320322 expect ( TestBackend . instance ! . event ! . message ) . toBe ( 'message' ) ;
321323 expect ( TestBackend . instance ! . event ) . toEqual ( {
324+ environment : 'production' ,
322325 event_id : '42' ,
323326 message : 'message' ,
324327 timestamp : 2020 ,
@@ -332,6 +335,7 @@ describe('BaseClient', () => {
332335 client . captureEvent ( { message : 'message' , timestamp : 1234 } , undefined , scope ) ;
333336 expect ( TestBackend . instance ! . event ! . message ) . toBe ( 'message' ) ;
334337 expect ( TestBackend . instance ! . event ) . toEqual ( {
338+ environment : 'production' ,
335339 event_id : '42' ,
336340 message : 'message' ,
337341 timestamp : 1234 ,
@@ -344,12 +348,28 @@ describe('BaseClient', () => {
344348 const scope = new Scope ( ) ;
345349 client . captureEvent ( { message : 'message' } , { event_id : 'wat' } , scope ) ;
346350 expect ( TestBackend . instance ! . event ! ) . toEqual ( {
351+ environment : 'production' ,
347352 event_id : 'wat' ,
348353 message : 'message' ,
349354 timestamp : 2020 ,
350355 } ) ;
351356 } ) ;
352357
358+ test ( 'sets default environment to `production` it none provided' , ( ) => {
359+ expect . assertions ( 1 ) ;
360+ const client = new TestClient ( {
361+ dsn : PUBLIC_DSN ,
362+ } ) ;
363+ const scope = new Scope ( ) ;
364+ client . captureEvent ( { message : 'message' } , undefined , scope ) ;
365+ expect ( TestBackend . instance ! . event ! ) . toEqual ( {
366+ environment : 'production' ,
367+ event_id : '42' ,
368+ message : 'message' ,
369+ timestamp : 2020 ,
370+ } ) ;
371+ } ) ;
372+
353373 test ( 'adds the configured environment' , ( ) => {
354374 expect . assertions ( 1 ) ;
355375 const client = new TestClient ( {
@@ -366,6 +386,22 @@ describe('BaseClient', () => {
366386 } ) ;
367387 } ) ;
368388
389+ test ( 'allows for environment to be explicitly set to falsy value' , ( ) => {
390+ expect . assertions ( 1 ) ;
391+ const client = new TestClient ( {
392+ dsn : PUBLIC_DSN ,
393+ environment : undefined ,
394+ } ) ;
395+ const scope = new Scope ( ) ;
396+ client . captureEvent ( { message : 'message' } , undefined , scope ) ;
397+ expect ( TestBackend . instance ! . event ! ) . toEqual ( {
398+ environment : undefined ,
399+ event_id : '42' ,
400+ message : 'message' ,
401+ timestamp : 2020 ,
402+ } ) ;
403+ } ) ;
404+
369405 test ( 'adds the configured release' , ( ) => {
370406 expect . assertions ( 1 ) ;
371407 const client = new TestClient ( {
@@ -375,6 +411,7 @@ describe('BaseClient', () => {
375411 const scope = new Scope ( ) ;
376412 client . captureEvent ( { message : 'message' } , undefined , scope ) ;
377413 expect ( TestBackend . instance ! . event ! ) . toEqual ( {
414+ environment : 'production' ,
378415 event_id : '42' ,
379416 message : 'message' ,
380417 release : 'v1.0.0' ,
@@ -415,6 +452,7 @@ describe('BaseClient', () => {
415452 scope . setUser ( { id : 'user' } ) ;
416453 client . captureEvent ( { message : 'message' } , undefined , scope ) ;
417454 expect ( TestBackend . instance ! . event ! ) . toEqual ( {
455+ environment : 'production' ,
418456 event_id : '42' ,
419457 extra : { b : 'b' } ,
420458 message : 'message' ,
@@ -431,6 +469,7 @@ describe('BaseClient', () => {
431469 scope . setFingerprint ( [ 'abcd' ] ) ;
432470 client . captureEvent ( { message : 'message' } , undefined , scope ) ;
433471 expect ( TestBackend . instance ! . event ! ) . toEqual ( {
472+ environment : 'production' ,
434473 event_id : '42' ,
435474 fingerprint : [ 'abcd' ] ,
436475 message : 'message' ,
@@ -476,6 +515,7 @@ describe('BaseClient', () => {
476515 expect ( TestBackend . instance ! . event ! ) . toEqual ( {
477516 breadcrumbs : [ normalizedBreadcrumb , normalizedBreadcrumb , normalizedBreadcrumb ] ,
478517 contexts : normalizedObject ,
518+ environment : 'production' ,
479519 event_id : '42' ,
480520 extra : normalizedObject ,
481521 timestamp : 2020 ,
@@ -521,6 +561,7 @@ describe('BaseClient', () => {
521561 expect ( TestBackend . instance ! . event ! ) . toEqual ( {
522562 breadcrumbs : [ normalizedBreadcrumb , normalizedBreadcrumb , normalizedBreadcrumb ] ,
523563 contexts : normalizedObject ,
564+ environment : 'production' ,
524565 event_id : '42' ,
525566 extra : normalizedObject ,
526567 timestamp : 2020 ,
@@ -571,6 +612,7 @@ describe('BaseClient', () => {
571612 expect ( TestBackend . instance ! . event ! ) . toEqual ( {
572613 breadcrumbs : [ normalizedBreadcrumb , normalizedBreadcrumb , normalizedBreadcrumb ] ,
573614 contexts : normalizedObject ,
615+ environment : 'production' ,
574616 event_id : '42' ,
575617 extra : normalizedObject ,
576618 timestamp : 2020 ,
@@ -590,6 +632,7 @@ describe('BaseClient', () => {
590632 trace_id : '86f39e84263a4de99c326acab3bfe3bd' ,
591633 } ,
592634 } ,
635+ environment : 'production' ,
593636 event_id : '972f45b826a248bba98e990878a177e1' ,
594637 spans : [
595638 ( {
0 commit comments