Skip to content

Commit b8768da

Browse files
committed
Add CookiesProvider for react-cookie
1 parent 3553ba9 commit b8768da

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

src/Tutorial.test.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import Tutorial from './Tutorial';
33
import Cookies from 'universal-cookie/cjs';
44
import {render, act, waitFor} from '@testing-library/react';
55
import Joyride from 'react-joyride';
6+
import {CookiesProvider} from 'react-cookie';
67

78
// Mock Joyride to capture props passed to it
89
jest.mock('react-joyride', () => {
@@ -14,7 +15,11 @@ it('correctly renders tutorial given no cookie', async () => {
1415
let result;
1516

1617
await act(async () => {
17-
result = render(<Tutorial />);
18+
result = render(
19+
<CookiesProvider defaultSetOptions={{path: '/'}}>
20+
<Tutorial />
21+
</CookiesProvider>
22+
);
1823
});
1924

2025
// Wait for any async state updates to complete
@@ -90,7 +95,11 @@ it('cookie exists, no tutorial', async () => {
9095

9196
let container;
9297

93-
const rendered = render(<Tutorial />);
98+
const rendered = render(
99+
<CookiesProvider defaultSetOptions={{path: '/'}}>
100+
<Tutorial />
101+
</CookiesProvider>
102+
);
94103
container = rendered.container;
95104

96105
await waitFor(() => {

src/index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {Provider} from 'react-redux';
66
import React from 'react';
77
import {createRoot} from 'react-dom/client';
88
import * as Sentry from '@sentry/browser';
9+
import {CookiesProvider} from 'react-cookie';
910
import './index.css';
1011
import store from './store';
1112
import App from './App';
@@ -28,7 +29,9 @@ root.render(
2829
<Provider store={store}>
2930
<BrowserRouter>
3031
<div>
31-
<App />
32+
<CookiesProvider defaultSetOptions={{path: '/'}}>
33+
<App />
34+
</CookiesProvider>
3235
</div>
3336
</BrowserRouter>
3437
</Provider>

0 commit comments

Comments
 (0)