diff --git a/src/Provider.spec.tsx b/src/Provider.spec.tsx index f2891a6..4d89012 100644 --- a/src/Provider.spec.tsx +++ b/src/Provider.spec.tsx @@ -107,6 +107,21 @@ describe('OptimizelyProvider', () => { }); }); + it('should succeed with the initial user available in client', () => { + render(); + + expect(mockReactClient.setUser).toHaveBeenCalledWith(user1); + }); + + it('should succeed with the initial user id and newly passed attributes', () => { + render(); + + expect(mockReactClient.setUser).toHaveBeenCalledWith({ + id: user1.id, + attributes: { attr1: 'value2' }, + }); + }); + it('should not update when isServerSide is true', () => { // Initial render const { rerender } = render();