import { expect, tap } from '@pushrocks/tapbundle'; import * as smartnpm from '../ts/index'; let testRegistry: smartnpm.NpmRegistry; let testPackage: smartnpm.NpmPackage; tap.test('should create valid instances', async () => { testRegistry = new smartnpm.NpmRegistry(); expect(testRegistry).to.be.instanceof(smartnpm.NpmRegistry); testPackage = new smartnpm.NpmPackage({}); expect(testPackage).to.be.instanceof(smartnpm.NpmPackage); }); tap.test('should produce a valid search string and this return npmts', async () => { let packages = await testRegistry.search({ name: 'npmts' }); expect(packages[0].name).to.equal('npmts'); }); tap.start();