File tree Expand file tree Collapse file tree 4 files changed +89
-0
lines changed
packages/node-integration-tests/suites/public-api/setUser Expand file tree Collapse file tree 4 files changed +89
-0
lines changed Original file line number Diff line number Diff line change 1+ import * as Sentry from '@sentry/node' ;
2+
3+ Sentry . init ( {
4+ dsn : 'https://public@dsn.ingest.sentry.io/1337' ,
5+ release : '1.0' ,
6+ } ) ;
7+
8+ Sentry . captureMessage ( 'no_user' ) ;
9+
10+ Sentry . setUser ( {
11+ id : 'foo' ,
12+ ip_address : 'bar' ,
13+ other_key : 'baz' ,
14+ } ) ;
15+
16+ Sentry . captureMessage ( 'user' ) ;
17+
18+ Sentry . setUser ( null ) ;
19+
20+ Sentry . captureMessage ( 'unset_user' ) ;
Original file line number Diff line number Diff line change 1+ import { Event } from '@sentry/node' ;
2+
3+ import { assertSentryEvent , getMultipleEventRequests , runServer } from '../../../../utils' ;
4+
5+ test ( 'should unset user' , async ( ) => {
6+ const url = await runServer ( __dirname ) ;
7+ const events = await getMultipleEventRequests ( url , 3 ) ;
8+
9+ assertSentryEvent ( events [ 0 ] , {
10+ message : 'no_user' ,
11+ } ) ;
12+
13+ expect ( ( events [ 0 ] as Event ) . user ) . not . toBeDefined ( ) ;
14+
15+ assertSentryEvent ( events [ 1 ] , {
16+ message : 'user' ,
17+ user : {
18+ id : 'foo' ,
19+ ip_address : 'bar' ,
20+ other_key : 'baz' ,
21+ } ,
22+ } ) ;
23+
24+ assertSentryEvent ( events [ 2 ] , {
25+ message : 'unset_user' ,
26+ } ) ;
27+
28+ expect ( ( events [ 2 ] as Event ) . user ) . not . toBeDefined ( ) ;
29+ } ) ;
Original file line number Diff line number Diff line change 1+ import * as Sentry from '@sentry/node' ;
2+
3+ Sentry . init ( {
4+ dsn : 'https://public@dsn.ingest.sentry.io/1337' ,
5+ release : '1.0' ,
6+ } ) ;
7+
8+ Sentry . setUser ( {
9+ id : 'foo' ,
10+ ip_address : 'bar' ,
11+ } ) ;
12+
13+ Sentry . captureMessage ( 'first_user' ) ;
14+
15+ Sentry . setUser ( {
16+ id : 'baz' ,
17+ } ) ;
18+
19+ Sentry . captureMessage ( 'second_user' ) ;
Original file line number Diff line number Diff line change 1+ import { assertSentryEvent , getMultipleEventRequests , runServer } from '../../../../utils' ;
2+
3+ test ( 'should update user' , async ( ) => {
4+ const url = await runServer ( __dirname ) ;
5+ const events = await getMultipleEventRequests ( url , 2 ) ;
6+
7+ assertSentryEvent ( events [ 0 ] , {
8+ message : 'first_user' ,
9+ user : {
10+ id : 'foo' ,
11+ ip_address : 'bar' ,
12+ } ,
13+ } ) ;
14+
15+ assertSentryEvent ( events [ 1 ] , {
16+ message : 'second_user' ,
17+ user : {
18+ id : 'baz' ,
19+ } ,
20+ } ) ;
21+ } ) ;
You can’t perform that action at this time.
0 commit comments