1
1
import { Scope , SessionFlusher } from '@sentry/hub' ;
2
- import { RequestSessionStatus } from '@sentry/types' ;
3
2
4
3
import { NodeClient } from '../src' ;
5
4
@@ -17,12 +16,12 @@ describe('NodeClient', () => {
17
16
test ( 'when autoSessionTracking is enabled, and requestHandler is not used -> requestStatus should not be set' , ( ) => {
18
17
client = new NodeClient ( { dsn : PUBLIC_DSN , autoSessionTracking : true , release : '1.4' } ) ;
19
18
const scope = new Scope ( ) ;
20
- scope . setRequestSession ( { status : RequestSessionStatus . Ok } ) ;
19
+ scope . setRequestSession ( { status : 'ok' } ) ;
21
20
22
21
client . captureException ( new Error ( 'test exception' ) , undefined , scope ) ;
23
22
24
23
const requestSession = scope . getRequestSession ( ) ;
25
- expect ( requestSession ! . status ) . toEqual ( RequestSessionStatus . Ok ) ;
24
+ expect ( requestSession ! . status ) . toEqual ( 'ok' ) ;
26
25
} ) ;
27
26
test ( 'when autoSessionTracking is disabled -> requestStatus should not be set' , ( ) => {
28
27
client = new NodeClient ( { dsn : PUBLIC_DSN , autoSessionTracking : false , release : '1.4' } ) ;
@@ -31,12 +30,12 @@ describe('NodeClient', () => {
31
30
client . initSessionFlusher ( ) ;
32
31
33
32
const scope = new Scope ( ) ;
34
- scope . setRequestSession ( { status : RequestSessionStatus . Ok } ) ;
33
+ scope . setRequestSession ( { status : 'ok' } ) ;
35
34
36
35
client . captureException ( new Error ( 'test exception' ) , undefined , scope ) ;
37
36
38
37
const requestSession = scope . getRequestSession ( ) ;
39
- expect ( requestSession ! . status ) . toEqual ( RequestSessionStatus . Ok ) ;
38
+ expect ( requestSession ! . status ) . toEqual ( 'ok' ) ;
40
39
} ) ;
41
40
test ( 'when autoSessionTracking is enabled + requestSession status is Crashed -> requestStatus should not be overridden' , ( ) => {
42
41
client = new NodeClient ( { dsn : PUBLIC_DSN , autoSessionTracking : true , release : '1.4' } ) ;
@@ -45,12 +44,12 @@ describe('NodeClient', () => {
45
44
client . initSessionFlusher ( ) ;
46
45
47
46
const scope = new Scope ( ) ;
48
- scope . setRequestSession ( { status : RequestSessionStatus . Crashed } ) ;
47
+ scope . setRequestSession ( { status : 'crashed' } ) ;
49
48
50
49
client . captureException ( new Error ( 'test exception' ) , undefined , scope ) ;
51
50
52
51
const requestSession = scope . getRequestSession ( ) ;
53
- expect ( requestSession ! . status ) . toEqual ( RequestSessionStatus . Crashed ) ;
52
+ expect ( requestSession ! . status ) . toEqual ( 'crashed' ) ;
54
53
} ) ;
55
54
test ( 'when autoSessionTracking is enabled + error occurs within request bounds -> requestStatus should be set to Errored' , ( ) => {
56
55
client = new NodeClient ( { dsn : PUBLIC_DSN , autoSessionTracking : true , release : '1.4' } ) ;
@@ -59,12 +58,12 @@ describe('NodeClient', () => {
59
58
client . initSessionFlusher ( ) ;
60
59
61
60
const scope = new Scope ( ) ;
62
- scope . setRequestSession ( { status : RequestSessionStatus . Ok } ) ;
61
+ scope . setRequestSession ( { status : 'ok' } ) ;
63
62
64
63
client . captureException ( new Error ( 'test exception' ) , undefined , scope ) ;
65
64
66
65
const requestSession = scope . getRequestSession ( ) ;
67
- expect ( requestSession ! . status ) . toEqual ( RequestSessionStatus . Errored ) ;
66
+ expect ( requestSession ! . status ) . toEqual ( 'errored' ) ;
68
67
} ) ;
69
68
test ( 'when autoSessionTracking is enabled + error occurs outside of request bounds -> requestStatus should not be set to Errored' , ( ) => {
70
69
client = new NodeClient ( { dsn : PUBLIC_DSN , autoSessionTracking : true , release : '1.4' } ) ;
@@ -89,15 +88,15 @@ describe('NodeClient', () => {
89
88
client . initSessionFlusher ( ) ;
90
89
91
90
const scope = new Scope ( ) ;
92
- scope . setRequestSession ( { status : RequestSessionStatus . Ok } ) ;
91
+ scope . setRequestSession ( { status : 'ok' } ) ;
93
92
client . captureEvent (
94
93
{ message : 'message' , exception : { values : [ { type : 'exception type 1' } ] } } ,
95
94
undefined ,
96
95
scope ,
97
96
) ;
98
97
99
98
const requestSession = scope . getRequestSession ( ) ;
100
- expect ( requestSession ! . status ) . toEqual ( RequestSessionStatus . Ok ) ;
99
+ expect ( requestSession ! . status ) . toEqual ( 'ok' ) ;
101
100
} ) ;
102
101
103
102
test ( 'When captureEvent is called with an exception, requestSession status should be set to Errored' , ( ) => {
@@ -107,12 +106,12 @@ describe('NodeClient', () => {
107
106
client . initSessionFlusher ( ) ;
108
107
109
108
const scope = new Scope ( ) ;
110
- scope . setRequestSession ( { status : RequestSessionStatus . Ok } ) ;
109
+ scope . setRequestSession ( { status : 'ok' } ) ;
111
110
112
111
client . captureEvent ( { message : 'message' , exception : { values : [ { type : 'exception type 1' } ] } } , { } , scope ) ;
113
112
114
113
const requestSession = scope . getRequestSession ( ) ;
115
- expect ( requestSession ! . status ) . toEqual ( RequestSessionStatus . Errored ) ;
114
+ expect ( requestSession ! . status ) . toEqual ( 'errored' ) ;
116
115
} ) ;
117
116
118
117
test ( 'When captureEvent is called without an exception, requestSession status should not be set to Errored' , ( ) => {
@@ -122,12 +121,12 @@ describe('NodeClient', () => {
122
121
client . initSessionFlusher ( ) ;
123
122
124
123
const scope = new Scope ( ) ;
125
- scope . setRequestSession ( { status : RequestSessionStatus . Ok } ) ;
124
+ scope . setRequestSession ( { status : 'ok' } ) ;
126
125
127
126
client . captureEvent ( { message : 'message' } , { } , scope ) ;
128
127
129
128
const requestSession = scope . getRequestSession ( ) ;
130
- expect ( requestSession ! . status ) . toEqual ( RequestSessionStatus . Ok ) ;
129
+ expect ( requestSession ! . status ) . toEqual ( 'ok' ) ;
131
130
} ) ;
132
131
133
132
test ( 'When captureEvent is called with an exception but outside of a request, then requestStatus should not be set' , ( ) => {
@@ -154,26 +153,26 @@ describe('NodeClient', () => {
154
153
client . initSessionFlusher ( ) ;
155
154
156
155
const scope = new Scope ( ) ;
157
- scope . setRequestSession ( { status : RequestSessionStatus . Ok } ) ;
156
+ scope . setRequestSession ( { status : 'ok' } ) ;
158
157
client . captureEvent ( { message : 'message' , type : 'transaction' } , undefined , scope ) ;
159
158
160
159
const requestSession = scope . getRequestSession ( ) ;
161
- expect ( requestSession ! . status ) . toEqual ( RequestSessionStatus . Ok ) ;
160
+ expect ( requestSession ! . status ) . toEqual ( 'ok' ) ;
162
161
} ) ;
163
162
164
163
test ( 'When captureEvent is called with an exception but requestHandler is not used, then requestSession status should not be set' , ( ) => {
165
164
client = new NodeClient ( { dsn : PUBLIC_DSN , autoSessionTracking : true , release : '1.3' } ) ;
166
165
167
166
const scope = new Scope ( ) ;
168
- scope . setRequestSession ( { status : RequestSessionStatus . Ok } ) ;
167
+ scope . setRequestSession ( { status : 'ok' } ) ;
169
168
client . captureEvent (
170
169
{ message : 'message' , exception : { values : [ { type : 'exception type 1' } ] } } ,
171
170
undefined ,
172
171
scope ,
173
172
) ;
174
173
175
174
const requestSession = scope . getRequestSession ( ) ;
176
- expect ( requestSession ! . status ) . toEqual ( RequestSessionStatus . Ok ) ;
175
+ expect ( requestSession ! . status ) . toEqual ( 'ok' ) ;
177
176
} ) ;
178
177
} ) ;
179
178
} ) ;
0 commit comments