Skip to content

Commit 382692e

Browse files
[FSSDK-10880] new tests addition
1 parent 6c4ea48 commit 382692e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/Provider.spec.tsx

+15
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,21 @@ describe('OptimizelyProvider', () => {
107107
});
108108
});
109109

110+
it('should succeed with the initial user available in client', () => {
111+
render(<OptimizelyProvider optimizely={mockReactClient} />);
112+
113+
expect(mockReactClient.setUser).toHaveBeenCalledWith(user1);
114+
});
115+
116+
it('should succeed with the initial user id and newly passed attributes', () => {
117+
render(<OptimizelyProvider optimizely={mockReactClient} userAttributes={{ attr1: 'value2' }} />);
118+
119+
expect(mockReactClient.setUser).toHaveBeenCalledWith({
120+
id: user1.id,
121+
attributes: { attr1: 'value2' },
122+
});
123+
});
124+
110125
it('should not update when isServerSide is true', () => {
111126
// Initial render
112127
const { rerender } = render(<OptimizelyProvider optimizely={mockReactClient} isServerSide={true} user={user1} />);

0 commit comments

Comments
 (0)