@@ -240,11 +240,11 @@ describe('createStreamedSpanEnvelope', () => {
240240 ] ) ;
241241 } ) ;
242242
243- it ( "includes ingest_settings with 'auto' values when in browser and sendDefaultPii is true" , ( ) => {
243+ it ( "includes ingest_settings with 'auto' values when in browser and dataCollection.userInfo is true" , ( ) => {
244244 vi . mocked ( isBrowser ) . mockReturnValue ( true ) ;
245245
246246 const mockSpan = createMockSerializedSpan ( ) ;
247- const mockClient = new TestClient ( getDefaultTestClientOptions ( { sendDefaultPii : true } ) ) ;
247+ const mockClient = new TestClient ( getDefaultTestClientOptions ( { dataCollection : { userInfo : true } } ) ) ;
248248 const dsc : Partial < DynamicSamplingContext > = { } ;
249249
250250 const envelopeItems = createStreamedSpanEnvelope ( [ mockSpan ] , dsc , mockClient ) [ 1 ] ;
@@ -261,11 +261,11 @@ describe('createStreamedSpanEnvelope', () => {
261261 ] ) ;
262262 } ) ;
263263
264- it ( "includes ingest_settings with 'never' values when in browser and sendDefaultPii is false" , ( ) => {
264+ it ( "includes ingest_settings with 'never' values when in browser and dataCollection.userInfo is false" , ( ) => {
265265 vi . mocked ( isBrowser ) . mockReturnValue ( true ) ;
266266
267267 const mockSpan = createMockSerializedSpan ( ) ;
268- const mockClient = new TestClient ( getDefaultTestClientOptions ( { sendDefaultPii : false } ) ) ;
268+ const mockClient = new TestClient ( getDefaultTestClientOptions ( { dataCollection : { userInfo : false } } ) ) ;
269269 const dsc : Partial < DynamicSamplingContext > = { } ;
270270
271271 const envelopeItems = createStreamedSpanEnvelope ( [ mockSpan ] , dsc , mockClient ) [ 1 ] ;
@@ -283,6 +283,26 @@ describe('createStreamedSpanEnvelope', () => {
283283 } ) ;
284284
285285 it ( 'omits ingest_settings when not in browser' , ( ) => {
286+ const mockSpan = createMockSerializedSpan ( ) ;
287+ const mockClient = new TestClient ( getDefaultTestClientOptions ( { dataCollection : { userInfo : true } } ) ) ;
288+ const dsc : Partial < DynamicSamplingContext > = { } ;
289+
290+ const envelopeItems = createStreamedSpanEnvelope ( [ mockSpan ] , dsc , mockClient ) [ 1 ] ;
291+
292+ expect ( envelopeItems ) . toEqual ( [
293+ [
294+ { type : 'span' , item_count : 1 , content_type : 'application/vnd.sentry.items.span.v2+json' } ,
295+ {
296+ version : 2 ,
297+ items : [ mockSpan ] ,
298+ } ,
299+ ] ,
300+ ] ) ;
301+ } ) ;
302+
303+ it ( 'respects sendDefaultPii bridged to dataCollection.userInfo' , ( ) => {
304+ vi . mocked ( isBrowser ) . mockReturnValue ( true ) ;
305+
286306 const mockSpan = createMockSerializedSpan ( ) ;
287307 const mockClient = new TestClient ( getDefaultTestClientOptions ( { sendDefaultPii : true } ) ) ;
288308 const dsc : Partial < DynamicSamplingContext > = { } ;
@@ -294,6 +314,7 @@ describe('createStreamedSpanEnvelope', () => {
294314 { type : 'span' , item_count : 1 , content_type : 'application/vnd.sentry.items.span.v2+json' } ,
295315 {
296316 version : 2 ,
317+ ingest_settings : { infer_ip : 'auto' , infer_user_agent : 'auto' } ,
297318 items : [ mockSpan ] ,
298319 } ,
299320 ] ,
0 commit comments