Skip to content

Commit 0dd6ed8

Browse files
committed
unflake??
1 parent 271e9d6 commit 0dd6ed8

File tree

1 file changed

+22
-4
lines changed
  • packages/browser-integration-tests/suites/replay/throttleBreadcrumbs

1 file changed

+22
-4
lines changed

packages/browser-integration-tests/suites/replay/throttleBreadcrumbs/test.ts

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,24 @@ sentryTest(
5858
},
5959
10_000,
6060
);
61+
const reqPromise1breadcrumbs = waitForReplayRequest(
62+
page,
63+
(_event, res) => {
64+
const { breadcrumbs } = getCustomRecordingEvents(res);
65+
66+
return breadcrumbs.some(breadcrumb => breadcrumb.category === 'replay.throttled');
67+
},
68+
10_000,
69+
);
6170

6271
await page.click('[data-network]');
6372
await page.click('[data-fetch]');
6473

6574
await page.waitForFunction('window.__isLoaded()');
6675
await forceFlushReplay();
6776

68-
const { performanceSpans, breadcrumbs } = getCustomRecordingEvents(await reqPromise1);
77+
const { performanceSpans } = getCustomRecordingEvents(await reqPromise1);
78+
const { breadcrumbs } = getCustomRecordingEvents(await reqPromise1breadcrumbs);
6979

7080
// All assets have been _loaded_
7181
expect(scriptsLoaded).toBe(COUNT);
@@ -91,15 +101,23 @@ sentryTest(
91101
},
92102
10_000,
93103
);
104+
const reqPromise2breadcrumbs = waitForReplayRequest(
105+
page,
106+
(_event, res) => {
107+
const { breadcrumbs } = getCustomRecordingEvents(res);
108+
109+
return breadcrumbs.some(breadcrumb => breadcrumb.category === 'replay.throttled');
110+
},
111+
10_000,
112+
);
94113

95114
await page.click('[data-network]');
96115
await page.click('[data-fetch]');
97116

98117
await forceFlushReplay();
99118

100-
const { performanceSpans: performanceSpans2, breadcrumbs: breadcrumbs2 } = getCustomRecordingEvents(
101-
await reqPromise2,
102-
);
119+
const { performanceSpans: performanceSpans2 } = getCustomRecordingEvents(await reqPromise2);
120+
const { breadcrumbs: breadcrumbs2 } = getCustomRecordingEvents(await reqPromise2breadcrumbs);
103121

104122
// All assets have been _loaded_
105123
expect(scriptsLoaded).toBe(COUNT * 2);

0 commit comments

Comments
 (0)