UNPKG

@rsweeten/dropbox-sync

Version:

Reusable Dropbox synchronization module with framework adapters

38 lines (33 loc) 765 B
// Don't completely replace the process object, just extend it process.env = { ...process.env, NODE_ENV: 'test', }; // Define process.client for Nuxt tests process.client = false; // Mock browser globals in Node environment if (typeof window === 'undefined') { global.window = { location: { origin: 'http://localhost:3000', } }; global.localStorage = { getItem: jest.fn().mockReturnValue(null), setItem: jest.fn(), removeItem: jest.fn(), }; } // Mock fetch global.fetch = jest.fn().mockResolvedValue({ ok: true, json: jest.fn().mockResolvedValue({}), text: jest.fn().mockResolvedValue(''), }); // Silence console in tests global.console = { ...console, error: jest.fn(), warn: jest.fn(), log: jest.fn(), };