mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-09-22 06:00:56 +02:00
21 lines
588 B
Text
21 lines
588 B
Text
![]() |
let store = {};
|
||
|
Object.defineProperty(window, 'localStorage', {
|
||
|
writable: true,
|
||
|
value: {
|
||
|
getItem: jest.fn().mockImplementation((key) => {
|
||
|
if(key in store) {
|
||
|
return store[key];
|
||
|
}
|
||
|
return null;
|
||
|
}),
|
||
|
setItem: jest.fn().mockImplementation((key, value) => {
|
||
|
store[key] = value.toString();
|
||
|
}),
|
||
|
clear: jest.fn().mockImplementation(() => {
|
||
|
store = {};
|
||
|
}),
|
||
|
removeItem: jest.fn().mockImplementation(() => {
|
||
|
delete store[key];
|
||
|
}),
|
||
|
},
|
||
|
});
|