Skip to content

Commit 9ab9e55

Browse files
committed
fix tests
1 parent d31b84f commit 9ab9e55

File tree

2 files changed

+9
-29
lines changed

2 files changed

+9
-29
lines changed

dev-packages/node-integration-tests/suites/express/requestUser/test.ts

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,21 @@ describe('express user handling', () => {
55
cleanupChildProcesses();
66
});
77

8-
test('picks user from request', done => {
8+
test('ignores user from request', done => {
9+
expect.assertions(2);
10+
911
createRunner(__dirname, 'server.js')
1012
.expect({
11-
event: {
12-
user: {
13-
id: '1',
14-
email: 'test@sentry.io',
15-
},
16-
exception: {
17-
values: [
18-
{
19-
value: 'error_1',
20-
},
21-
],
22-
},
13+
event: event => {
14+
expect(event.user).toBeUndefined();
15+
expect(event.exception?.values?.[0]?.value).toBe('error_1');
2316
},
2417
})
2518
.start(done)
2619
.makeRequest('get', '/test1', { expectError: true });
2720
});
2821

29-
test('setUser overwrites user from request', done => {
22+
test('using setUser in middleware works', done => {
3023
createRunner(__dirname, 'server.js')
3124
.expect({
3225
event: {

packages/core/test/lib/integrations/requestdata.test.ts

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,13 @@ describe('`RequestData` integration', () => {
5959

6060
describe('option conversion', () => {
6161
it('leaves `ip` and `user` at top level of `include`', () => {
62-
const requestDataEventProcessor = initWithRequestDataIntegrationOptions({ include: { ip: false, user: true } });
62+
const requestDataEventProcessor = initWithRequestDataIntegrationOptions({ include: { ip: false } });
6363

6464
void requestDataEventProcessor(event, {});
6565
expect(addNormalizedRequestDataToEventSpy).toHaveBeenCalled();
6666
const passedOptions = addNormalizedRequestDataToEventSpy.mock.calls[0]?.[3];
6767

68-
expect(passedOptions?.include).toEqual(expect.objectContaining({ ip: false, user: true }));
68+
expect(passedOptions?.include).toEqual(expect.objectContaining({ ip: false }));
6969
});
7070

7171
it('moves `true` request keys into `request` include, but omits `false` ones', async () => {
@@ -80,18 +80,5 @@ describe('`RequestData` integration', () => {
8080
expect(passedOptions?.include?.request).toEqual(expect.arrayContaining(['data']));
8181
expect(passedOptions?.include?.request).not.toEqual(expect.arrayContaining(['cookies']));
8282
});
83-
84-
it('moves `true` user keys into `user` include, but omits `false` ones', async () => {
85-
const requestDataEventProcessor = initWithRequestDataIntegrationOptions({
86-
include: { user: { id: true, email: false } },
87-
});
88-
89-
void requestDataEventProcessor(event, {});
90-
91-
const passedOptions = addNormalizedRequestDataToEventSpy.mock.calls[0]?.[3];
92-
93-
expect(passedOptions?.include?.user).toEqual(expect.arrayContaining(['id']));
94-
expect(passedOptions?.include?.user).not.toEqual(expect.arrayContaining(['email']));
95-
});
9683
});
9784
});

0 commit comments

Comments
 (0)