File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -178,6 +178,24 @@ describe('Hub', () => {
178
178
expect ( tracesSampler ) . toHaveBeenCalled ( ) ;
179
179
} ) ;
180
180
181
+ it ( 'should set sampled = false if tracesSampler returns 0' , ( ) => {
182
+ const tracesSampler = jest . fn ( ) . mockReturnValue ( 0 ) ;
183
+ const hub = new Hub ( new BrowserClient ( { tracesSampler } ) ) ;
184
+ const transaction = hub . startTransaction ( { name : 'dogpark' } ) ;
185
+
186
+ expect ( tracesSampler ) . toHaveBeenCalled ( ) ;
187
+ expect ( transaction . sampled ) . toBe ( false ) ;
188
+ } ) ;
189
+
190
+ it ( 'should set sampled = true if tracesSampler returns 1' , ( ) => {
191
+ const tracesSampler = jest . fn ( ) . mockReturnValue ( 1 ) ;
192
+ const hub = new Hub ( new BrowserClient ( { tracesSampler } ) ) ;
193
+ const transaction = hub . startTransaction ( { name : 'dogpark' } ) ;
194
+
195
+ expect ( tracesSampler ) . toHaveBeenCalled ( ) ;
196
+ expect ( transaction . sampled ) . toBe ( true ) ;
197
+ } ) ;
198
+
181
199
it ( 'should prefer tracesSampler to tracesSampleRate' , ( ) => {
182
200
// make the two options do opposite things to prove precedence
183
201
const tracesSampler = jest . fn ( ) . mockReturnValue ( true ) ;
You can’t perform that action at this time.
0 commit comments