blob: 69cda6d602268cec2b9b7a3714399583987c3da8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import AccessorUtilities from '~/lib/utils/accessor';
import { saveAlertToLocalStorage } from '~/runner/local_storage_alert/save_alert_to_local_storage';
import { LOCAL_STORAGE_ALERT_KEY } from '~/runner/local_storage_alert/constants';
import { useLocalStorageSpy } from 'helpers/local_storage_helper';
const mockAlert = { message: 'Message!' };
describe('saveAlertToLocalStorage', () => {
useLocalStorageSpy();
beforeEach(() => {
jest.spyOn(AccessorUtilities, 'canUseLocalStorage').mockReturnValue(true);
});
it('saves message to local storage', () => {
saveAlertToLocalStorage(mockAlert);
expect(localStorage.setItem).toHaveBeenCalledTimes(1);
expect(localStorage.setItem).toHaveBeenCalledWith(
LOCAL_STORAGE_ALERT_KEY,
JSON.stringify(mockAlert),
);
});
});
|