Skip to content

Commit 9c4c67f

Browse files
committed
fix tests
1 parent be41b21 commit 9c4c67f

File tree

3 files changed

+11
-15
lines changed
  • dev-packages/browser-integration-tests/suites/tracing
    • browserTracingIntegration
      • long-animation-frame-enabled
      • long-tasks-and-animation-frame-enabled
    • metrics/web-vitals-lcp

3 files changed

+11
-15
lines changed

dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/long-animation-frame-enabled/test.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,11 @@ sentryTest(
8484

8585
const eventData = await promise;
8686

87-
const uiSpans = eventData.spans?.filter(({ op }) => op?.startsWith('ui.long-animation-frame'));
87+
const uiSpans = eventData.spans?.filter(({ op }) => op?.startsWith('ui.long-animation-frame')) || [];
8888

89-
expect(uiSpans?.length).toBeGreaterThanOrEqual(2);
89+
expect(uiSpans.length).toBeGreaterThanOrEqual(2);
9090

91-
const eventListenerUISpan = (uiSpans || []).find(
92-
span => span.data?.['browser.script.invoker'] === 'BUTTON#clickme.onclick',
93-
)!;
91+
const eventListenerUISpan = uiSpans.find(span => span.data['browser.script.invoker'] === 'BUTTON#clickme.onclick')!;
9492

9593
expect(eventListenerUISpan).toEqual(
9694
expect.objectContaining({
@@ -100,6 +98,7 @@ sentryTest(
10098
data: {
10199
'browser.script.invoker': 'BUTTON#clickme.onclick',
102100
'browser.script.invoker_type': 'event-listener',
101+
'code.filepath': 'https://example.com/path/to/script.js',
103102
[SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'ui.long-animation-frame',
104103
[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ui.browser.metrics',
105104
},

dev-packages/browser-integration-tests/suites/tracing/browserTracingIntegration/long-tasks-and-animation-frame-enabled/test.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,11 @@ sentryTest(
8686

8787
const eventData = await promise;
8888

89-
const uiSpans = eventData.spans?.filter(({ op }) => op?.startsWith('ui.long-animation-frame'));
89+
const uiSpans = eventData.spans?.filter(({ op }) => op?.startsWith('ui.long-animation-frame')) || [];
9090

91-
expect(uiSpans?.length).toBeGreaterThanOrEqual(2);
91+
expect(uiSpans.length).toBeGreaterThanOrEqual(2);
9292

93-
const eventListenerUISpan = (uiSpans || []).find(
94-
span => span.data?.['browser.script.invoker'] === 'BUTTON#clickme.onclick',
95-
)!;
93+
const eventListenerUISpan = uiSpans.find(span => span.data['browser.script.invoker'] === 'BUTTON#clickme.onclick')!;
9694

9795
expect(eventListenerUISpan).toEqual(
9896
expect.objectContaining({
@@ -102,6 +100,7 @@ sentryTest(
102100
data: {
103101
'browser.script.invoker': 'BUTTON#clickme.onclick',
104102
'browser.script.invoker_type': 'event-listener',
103+
'code.filepath': 'https://example.com/path/to/script.js',
105104
[SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'ui.long-animation-frame',
106105
[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.ui.browser.metrics',
107106
},

dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-lcp/test.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,10 @@ sentryTest('captures LCP vitals with element details.', async ({ browserName, ge
3232
expect(eventData.contexts?.trace?.data?.['lcp.size']).toBeGreaterThan(0);
3333
expect(eventData.contexts?.trace?.data?.['lcp.loadTime']).toBeGreaterThan(0);
3434

35-
// renderTime is 0 because we don't return the `Timing-Allow-Origin` header
36-
// and the image is loaded from a 3rd party origin
37-
expect(eventData.contexts?.trace?.data?.['lcp.renderTime']).toBe(0);
35+
expect(eventData.contexts?.trace?.data?.['lcp.renderTime']).toBeGreaterThan(0);
3836

39-
// The LCP value should be the loadTime because the renderTime is not set
40-
expect(eventData.measurements?.lcp?.value).toBeCloseTo(eventData.contexts?.trace?.data?.['lcp.loadTime']);
37+
// The LCP value should be the renderTime
38+
expect(eventData.measurements?.lcp?.value).toBeCloseTo(eventData.contexts?.trace?.data?.['lcp.renderTime']);
4139
});
4240

4341
sentryTest(

0 commit comments

Comments
 (0)