navidrome/ui/src/setupTests.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

30 lines
703 B
JavaScript
Raw Normal View History

// 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'
2023-05-17 13:49:45 -04:00
const localStorageMock = (function () {
let store = {}
return {
getItem: function (key) {
return store[key] || null
},
setItem: function (key, value) {
store[key] = value.toString()
},
2026-09-19 17:08:49 -04:00
removeItem: function (key) {
delete store[key]
},
2023-05-17 13:49:45 -04:00
clear: function () {
store = {}
},
}
2023-05-17 13:49:45 -04:00
})()
Object.defineProperty(window, 'localStorage', {
value: localStorageMock,
})
localStorage.setItem('username', 'admin')