import { describe, it, expect, vi, beforeEach } from 'vitest' import { useRegisterAddon } from '../use-register-addon' import { useRegisterAddonStore } from '#lib/stores' vi.mock('#lib/stores', () => ({ useRegisterAddonStore: vi.fn().mockReturnValue({ setRegisterAddon: vi.fn(), }), })) describe('registerAddon', () => { let store: any beforeEach(() => { store = useRegisterAddonStore() }) it('should handle add register addon in store', async () => { window = { location: { search: 'utm_campaign=share&utm_medium=copy&a=ex0share&utm_source=demo&utm_medium=abc&utm_term=text&utm_content=content', }, close: vi.fn(), } useRegisterAddon() expect(store.setRegisterAddon).toHaveBeenCalled() }) })