Skip to content

Commit f14dd4d

Browse files
committed
fix: failing tests
1 parent 70eaa00 commit f14dd4d

5 files changed

Lines changed: 39 additions & 26 deletions

File tree

package/src/components/Message/MessageSimple/MessageAvatar.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ const MessageAvatarWithContext = (props: MessageAvatarPropsWithContext) => {
2626

2727
const visible = typeof showAvatar === 'boolean' ? showAvatar : lastGroupMessage;
2828

29+
console.log(message);
30+
2931
return (
3032
<View
3133
style={[alignment === 'left' ? leftAlign : rightAlign, container]}

package/src/components/Message/MessageSimple/__tests__/MessageAvatar.test.js

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,44 @@ import React from 'react';
22

33
import { cleanup, render, screen, waitFor } from '@testing-library/react-native';
44

5-
import { ThemeProvider } from '../../../../contexts/themeContext/ThemeContext';
65
import { defaultTheme } from '../../../../contexts/themeContext/utils/theme';
76
import {
87
generateMessage,
98
generateStaticMessage,
109
} from '../../../../mock-builders/generator/message';
1110
import { generateStaticUser } from '../../../../mock-builders/generator/user';
11+
import { getTestClientWithUser } from '../../../../mock-builders/mock';
12+
import { Chat } from '../../../Chat/Chat';
1213
import { MessageAvatar } from '../MessageAvatar';
1314

1415
afterEach(cleanup);
1516

1617
describe('MessageAvatar', () => {
18+
let chatClient;
19+
20+
beforeEach(async () => {
21+
chatClient = await getTestClientWithUser({ id: 'me' });
22+
});
23+
1724
it('should render message avatar', async () => {
1825
const staticUser = generateStaticUser(0);
1926
const message = generateMessage({
2027
user: { ...staticUser, image: undefined },
2128
});
2229
render(
23-
<ThemeProvider style={defaultTheme}>
30+
<Chat client={chatClient} style={defaultTheme}>
2431
<MessageAvatar alignment='right' groupStyles={['bottom']} message={message} />
25-
</ThemeProvider>,
32+
</Chat>,
2633
);
2734

2835
await waitFor(() => {
2936
expect(screen.getByTestId('message-avatar')).toBeTruthy();
3037
});
3138

3239
screen.rerender(
33-
<ThemeProvider style={defaultTheme}>
40+
<Chat client={chatClient} style={defaultTheme}>
3441
<MessageAvatar alignment='right' groupStyles={[]} message={message} />
35-
</ThemeProvider>,
42+
</Chat>,
3643
);
3744

3845
await waitFor(() => {
@@ -45,14 +52,14 @@ describe('MessageAvatar', () => {
4552
});
4653

4754
screen.rerender(
48-
<ThemeProvider style={defaultTheme}>
55+
<Chat client={chatClient} style={defaultTheme}>
4956
<MessageAvatar
5057
alignment='left'
5158
groupStyles={['single']}
5259
message={staticMessage}
5360
showAvatar
5461
/>
55-
</ThemeProvider>,
62+
</Chat>,
5663
);
5764

5865
await waitFor(() => {

package/src/components/Message/MessageSimple/__tests__/__snapshots__/MessageAvatar.test.js.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ exports[`MessageAvatar should render message avatar 1`] = `
2929
"width": 24,
3030
},
3131
{
32-
"backgroundColor": "#D7F7FB",
32+
"backgroundColor": "#d1f3f6",
3333
},
3434
{
35-
"borderColor": "hsla(0, 0%, 0%, 0.1)",
35+
"borderColor": "rgba(0, 0, 0, 0.1)",
3636
"borderWidth": 1,
3737
},
3838
]

package/src/components/MessageMenu/__tests__/MessageUserReactionsAvatar.test.tsx

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,35 @@ import React from 'react';
22

33
import { render } from '@testing-library/react-native';
44

5-
import { ThemeProvider } from '../../../contexts/themeContext/ThemeContext';
65
import { defaultTheme } from '../../../contexts/themeContext/utils/theme';
6+
import { getTestClientWithUser } from '../../../mock-builders/mock';
7+
import { Chat } from '../../Chat/Chat';
78
import { MessageUserReactionsAvatar } from '../MessageUserReactionsAvatar';
89

910
describe('MessageUserReactionsAvatar', () => {
1011
const reaction = { id: 'test-user', image: 'image-url', name: 'Test User', type: 'like' }; // Mock reaction data
12+
let chatClient;
13+
14+
beforeEach(async () => {
15+
chatClient = await getTestClientWithUser({ id: 'me' });
16+
});
1117

1218
it('should render Avatar with correct image, name, and default size', () => {
1319
const { queryByTestId } = render(
14-
<ThemeProvider theme={defaultTheme}>
20+
<Chat client={chatClient} style={defaultTheme}>
1521
<MessageUserReactionsAvatar reaction={reaction} />
16-
</ThemeProvider>,
22+
</Chat>,
1723
);
1824

1925
// Check if the mocked Avatar component is rendered with correct props
2026
expect(queryByTestId('avatar-image')).toBeTruthy();
2127
});
2228

2329
it('should render Avatar with correct image, name, and custom size', () => {
24-
const customSize = 40;
25-
2630
const { queryByTestId } = render(
27-
<ThemeProvider theme={defaultTheme}>
28-
<MessageUserReactionsAvatar reaction={reaction} size={customSize} />
29-
</ThemeProvider>,
31+
<Chat client={chatClient} style={defaultTheme}>
32+
<MessageUserReactionsAvatar reaction={reaction} size={'lg'} />
33+
</Chat>,
3034
);
3135

3236
// Check if the mocked Avatar component is rendered with correct custom size

package/src/components/Thread/__tests__/__snapshots__/Thread.test.js.snap

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -313,10 +313,10 @@ exports[`Thread should match thread snapshot 1`] = `
313313
"width": 24,
314314
},
315315
{
316-
"backgroundColor": "#FFF1C2",
316+
"backgroundColor": "#fcedb9",
317317
},
318318
{
319-
"borderColor": "hsla(0, 0%, 0%, 0.1)",
319+
"borderColor": "rgba(0, 0, 0, 0.1)",
320320
"borderWidth": 1,
321321
},
322322
]
@@ -689,10 +689,10 @@ exports[`Thread should match thread snapshot 1`] = `
689689
"width": 24,
690690
},
691691
{
692-
"backgroundColor": "#C9FCE7",
692+
"backgroundColor": "#bdfcdb",
693693
},
694694
{
695-
"borderColor": "hsla(0, 0%, 0%, 0.1)",
695+
"borderColor": "rgba(0, 0, 0, 0.1)",
696696
"borderWidth": 1,
697697
},
698698
]
@@ -1103,10 +1103,10 @@ exports[`Thread should match thread snapshot 1`] = `
11031103
"width": 24,
11041104
},
11051105
{
1106-
"backgroundColor": "#FFF1C2",
1106+
"backgroundColor": "#fcedb9",
11071107
},
11081108
{
1109-
"borderColor": "hsla(0, 0%, 0%, 0.1)",
1109+
"borderColor": "rgba(0, 0, 0, 0.1)",
11101110
"borderWidth": 1,
11111111
},
11121112
]
@@ -1483,10 +1483,10 @@ exports[`Thread should match thread snapshot 1`] = `
14831483
"width": 24,
14841484
},
14851485
{
1486-
"backgroundColor": "#C9FCE7",
1486+
"backgroundColor": "#bdfcdb",
14871487
},
14881488
{
1489-
"borderColor": "hsla(0, 0%, 0%, 0.1)",
1489+
"borderColor": "rgba(0, 0, 0, 0.1)",
14901490
"borderWidth": 1,
14911491
},
14921492
]
@@ -1887,7 +1887,7 @@ exports[`Thread should match thread snapshot 1`] = `
18871887
},
18881888
{
18891889
"backgroundColor": "#FFFFFF",
1890-
"borderColor": "#E2E6EA",
1890+
"borderColor": "#d5dbe1",
18911891
"paddingBottom": 16,
18921892
},
18931893
{},

0 commit comments

Comments
 (0)