import { configHelperNetworks } from '../../src/utils/' import { Provider } from '../../src/provider/Provider' import { assert } from 'chai' import { FileMetadata } from '../../src/@types' const config = configHelperNetworks[1] describe('Provider tests', () => { let providerInstance: Provider it('Initialize Ocean', async () => { providerInstance = new Provider() }) it('Alice tests invalid provider', async () => { const valid = await providerInstance.isValidProvider('http://example.net') assert(valid === false) }) it('Alice tests valid provider', async () => { const valid = await providerInstance.isValidProvider(config.providerUri) assert(valid === true) }) it('Alice checks fileinfo', async () => { const fileinfo: FileMetadata[] = await providerInstance.checkFileUrl( 'https://dumps.wikimedia.org/enwiki/latest/enwiki-latest-abstract.xml.gz-rss.xml', 'config.providerUri' ) assert(fileinfo[0].valid === true, 'Sent file is not valid') }) })