This commit is contained in:
2022-04-04 23:21:49 +02:00
parent 7737014464
commit c0d64926a0
13 changed files with 9113 additions and 14570 deletions

View File

@ -1,6 +1,6 @@
import { expect, tap } from '@pushrocks/tapbundle';
import * as smartnpm from '../ts/index';
import { NpmRegistry } from '../ts/index';
import * as smartnpm from '../ts/index.js';
import { NpmRegistry } from '../ts/index.js';
let npmRegistry: smartnpm.NpmRegistry;
let verdaccioRegistry: smartnpm.NpmRegistry;
@ -9,17 +9,17 @@ let testPackage: smartnpm.NpmPackage;
// lets test things with the standard npm registry
tap.test('should create valid instances', async () => {
npmRegistry = new smartnpm.NpmRegistry();
expect(npmRegistry).to.be.instanceof(smartnpm.NpmRegistry);
expect(npmRegistry).toBeInstanceOf(smartnpm.NpmRegistry);
testPackage = new smartnpm.NpmPackage(npmRegistry);
expect(testPackage).to.be.instanceof(smartnpm.NpmPackage);
expect(testPackage).toBeInstanceOf(smartnpm.NpmPackage);
});
tap.test('should produce a valid search string and this return npmts', async () => {
const packages = await npmRegistry.searchOnNpm({
name: '@pushrocks/smartupdate',
});
expect(packages[0].name).to.equal('@pushrocks/smartupdate');
expect(packages[0].name).toEqual('@pushrocks/smartupdate');
});
// lets test things with the verdaccio registry
@ -27,18 +27,18 @@ tap.test('should create a verdaccio registry', async () => {
verdaccioRegistry = new NpmRegistry({
npmRegistryUrl: 'https://verdaccio.lossless.one',
});
expect(verdaccioRegistry).to.be.instanceOf(smartnpm.NpmRegistry);
expect(verdaccioRegistry).toBeInstanceOf(smartnpm.NpmRegistry);
});
tap.test('should get package from verdaccio', async () => {
const npmPackage = await verdaccioRegistry.getPackageInfo('@pushrocks/smartupdate');
expect(npmPackage.license).to.equal('MIT');
expect(npmPackage.license).toEqual('MIT');
});
tap.test('should get a specific file from a package', async () => {
const wantedFile = await verdaccioRegistry.getFileFromPackage(
'@pushrocks/websetup',
'ts/index.ts'
'./ts/index.ts'
);
console.log(wantedFile.contentBuffer.toString());
});
@ -58,7 +58,7 @@ tap.test('should not get a nonexisting file from a package', async () => {
'@pushrocks/websetup',
'ts/notthere'
);
expect(wantedFileNotThere).to.be.null
expect(wantedFileNotThere).toBeNull();
});
tap.start();