import Alpine from 'alpinejs' import Spruce from '../dist/spruce' import { waitFor } from '@testing-library/dom' beforeEach(() => { Spruce.subscribers = [] }) beforeAll(() => { window.Spruce = Spruce window.Alpine = Alpine window.localStorage = { storage: {}, getItem(key) { return this.storage[key] }, setItem(key, value) { this.storage[key] = value } } }) test('persisted stores are correctly persisted', async () => { document.body.innerHTML = `