Skip to content

Commit ab764e7

Browse files
committed
fix tests etc.
1 parent 8ca35ee commit ab764e7

File tree

9 files changed

+365
-16
lines changed

9 files changed

+365
-16
lines changed

dev-packages/browser-integration-tests/suites/feedback/captureFeedback/test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ sentryTest('should capture feedback', async ({ getLocalTestPath, page }) => {
5353
source: 'widget',
5454
url: expect.stringContaining('/dist/index.html'),
5555
},
56+
trace: {
57+
trace_id: expect.stringMatching(/\w{32}/),
58+
span_id: expect.stringMatching(/\w{16}/),
59+
},
5660
},
5761
level: 'info',
5862
timestamp: expect.any(Number),

dev-packages/browser-integration-tests/suites/feedback/captureFeedbackAndReplay/hasSampling/test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,10 @@ sentryTest('should capture feedback', async ({ forceFlushReplay, getLocalTestPat
8989
source: 'widget',
9090
url: expect.stringContaining('/dist/index.html'),
9191
},
92+
trace: {
93+
trace_id: expect.stringMatching(/\w{32}/),
94+
span_id: expect.stringMatching(/\w{16}/),
95+
},
9296
},
9397
level: 'info',
9498
timestamp: expect.any(Number),

dev-packages/browser-integration-tests/suites/tracing/trace-lifetime/pageload-meta/test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { expect } from '@playwright/test';
2+
import type { Event } from '@sentry/browser';
23
import { sentryTest } from '../../../../utils/fixtures';
34
import type { EventAndTraceHeader } from '../../../../utils/helpers';
45
import {

dev-packages/browser-integration-tests/suites/tracing/trace-lifetime/pageload/test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { expect } from '@playwright/test';
2+
import type { Event } from '@sentry/browser';
23
import { sentryTest } from '../../../../utils/fixtures';
34
import type { EventAndTraceHeader } from '../../../../utils/helpers';
45
import {

packages/core/src/baseclient.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import {
3333
addItemToEnvelope,
3434
checkOrSetAlreadyCaught,
3535
createAttachmentEnvelopeItem,
36+
dropUndefinedKeys,
3637
isParameterizedString,
3738
isPlainObject,
3839
isPrimitive,
@@ -632,11 +633,11 @@ export abstract class BaseClient<O extends ClientOptions> implements Client<O> {
632633
if (!trace && propagationContext) {
633634
const { traceId: trace_id, spanId, parentSpanId, dsc } = propagationContext;
634635
evt.contexts = {
635-
trace: {
636+
trace: dropUndefinedKeys({
636637
trace_id,
637638
span_id: spanId,
638639
parent_span_id: parentSpanId,
639-
},
640+
}),
640641
...evt.contexts,
641642
};
642643

packages/core/src/feedback.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import type { Attachment, EventHint, FeedbackEvent } from '@sentry/types';
2+
import { dropUndefinedKeys } from '@sentry/utils';
23
import { getClient, getCurrentScope } from './currentScopes';
34
import { createAttachmentEnvelope } from './envelope';
45

@@ -31,14 +32,14 @@ export function captureFeedback(
3132

3233
const feedbackEvent: FeedbackEvent = {
3334
contexts: {
34-
feedback: {
35+
feedback: dropUndefinedKeys({
3536
contact_email: email,
3637
name,
3738
message,
3839
url,
3940
source,
4041
associated_event_id: associatedEventId,
41-
},
42+
}),
4243
},
4344
type: 'feedback',
4445
level: 'info',
@@ -58,7 +59,10 @@ export function captureFeedback(
5859
// eslint-disable-next-line @typescript-eslint/no-floating-promises
5960
void transport.send(
6061
createAttachmentEnvelope(
61-
feedbackEvent,
62+
{
63+
...feedbackEvent,
64+
event_id: eventId,
65+
},
6266
attachments,
6367
dsn,
6468
client.getOptions()._metadata,

0 commit comments

Comments
 (0)