UNPKG

filecoin-pin

Version:

Bridge IPFS content to Filecoin Onchain Cloud using familiar tools

21 lines (17 loc) 802 B
import { describe, expect, it } from 'vitest' describe('filecoin-pin isomorphic import', () => { it('doesnt throw when importing filecoin-pin', async () => { await expect(import('filecoin-pin')).resolves.toBeDefined() }) it('browser and node.js exports are handled properly', async () => { const { createCarFromPath, createCarFromFiles, createCarFromFile } = await import('filecoin-pin') expect(typeof createCarFromPath).toBe('function') expect(typeof createCarFromFile).toBe('function') expect(typeof createCarFromFiles).toBe('function') if (typeof window !== 'undefined') { expect(() => createCarFromPath('foo')).toThrow('Function not available in the browser.') } else { await expect(createCarFromPath('foo')).rejects.toThrow('ENOENT') } }) })