mirror of
https://github.com/navidrome/navidrome.git
synced 2025-05-15 01:26:39 +03:00
28 lines
639 B
JavaScript
28 lines
639 B
JavaScript
// jest-dom adds custom jest matchers for asserting on DOM nodes.
|
|
// allows you to do things like:
|
|
// expect(element).toHaveTextContent(/react/i)
|
|
// learn more: https://github.com/testing-library/jest-dom
|
|
import '@testing-library/jest-dom'
|
|
|
|
const localStorageMock = (function () {
|
|
let store = {}
|
|
|
|
return {
|
|
getItem: function (key) {
|
|
return store[key] || null
|
|
},
|
|
setItem: function (key, value) {
|
|
store[key] = value.toString()
|
|
},
|
|
clear: function () {
|
|
store = {}
|
|
},
|
|
}
|
|
})()
|
|
|
|
Object.defineProperty(window, 'localStorage', {
|
|
value: localStorageMock,
|
|
})
|
|
|
|
localStorage.setItem('username', 'admin')
|