Skip to content

Commit a3cf67b

Browse files
committed
test that user-generated breadcrumbs appear in the breadcrumb list, but no where else
1 parent 20827cf commit a3cf67b

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

static/app/utils/replays/replayReader.spec.tsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import {EventType} from '@sentry-internal/rrweb';
22

3+
import {BreadcrumbType} from 'sentry/types/breadcrumbs';
34
import ReplayReader from 'sentry/utils/replays/replayReader';
45

56
describe('ReplayReader', () => {
@@ -86,6 +87,20 @@ describe('ReplayReader', () => {
8687
endTimestamp: new Date('2023-12-25T00:03:30'),
8788
});
8889
const consoleEvent = TestStubs.Replay.ConsoleEvent({timestamp});
90+
const customEvent = TestStubs.Replay.BreadcrumbFrameEvent({
91+
timestamp: new Date('2023-12-25T00:02:30'),
92+
data: {
93+
payload: {
94+
category: 'redux.action',
95+
data: {
96+
action: 'save.click',
97+
},
98+
message: '',
99+
timestamp: new Date('2023-12-25T00:02:30').getTime() / 1000,
100+
type: BreadcrumbType.DEFAULT,
101+
},
102+
},
103+
});
89104
const attachments = [
90105
clickEvent,
91106
consoleEvent,
@@ -95,6 +110,7 @@ describe('ReplayReader', () => {
95110
optionsEvent,
96111
secondDiv,
97112
secondMemory,
113+
customEvent,
98114
];
99115

100116
it.each([
@@ -139,6 +155,7 @@ describe('ReplayReader', () => {
139155
expected: [
140156
expect.objectContaining({category: 'replay.init'}),
141157
expect.objectContaining({category: 'ui.click'}),
158+
expect.objectContaining({category: 'redux.action'}),
142159
expect.objectContaining({op: 'navigation.navigate'}),
143160
],
144161
},

0 commit comments

Comments
 (0)