mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-02-17 23:45:29 -05:00
chore: fix types for some store tests (#4657)
* chore: fix types for some store tests * add changeset
This commit is contained in:
parent
8b8e5c7b84
commit
e5624e173c
4 changed files with 14 additions and 3 deletions
5
.changeset/big-cameras-invent.md
Normal file
5
.changeset/big-cameras-invent.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
'@verdaccio/store': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
chore: fix types for some store tests
|
|
@ -225,6 +225,7 @@ describe('Storage Utils', () => {
|
||||||
_uplinks: {},
|
_uplinks: {},
|
||||||
name: '',
|
name: '',
|
||||||
versions: {},
|
versions: {},
|
||||||
|
time: {},
|
||||||
[DIST_TAGS]: {},
|
[DIST_TAGS]: {},
|
||||||
};
|
};
|
||||||
const mergedPkg = mergeUplinkTimeIntoLocal(pkg1, pkg2);
|
const mergedPkg = mergeUplinkTimeIntoLocal(pkg1, pkg2);
|
||||||
|
|
|
@ -772,7 +772,7 @@ describe('storage', () => {
|
||||||
test('should serve fetch tarball from upstream without dist info local', (done) => {
|
test('should serve fetch tarball from upstream without dist info local', (done) => {
|
||||||
const pkgName = 'upstream';
|
const pkgName = 'upstream';
|
||||||
const upstreamManifest = addNewVersion(
|
const upstreamManifest = addNewVersion(
|
||||||
generateRemotePackageMetadata(pkgName, '1.0.0'),
|
generateRemotePackageMetadata(pkgName, '1.0.0') as Manifest,
|
||||||
'1.0.1'
|
'1.0.1'
|
||||||
);
|
);
|
||||||
nock('https://registry.verdaccio.org').get(`/${pkgName}`).reply(201, upstreamManifest);
|
nock('https://registry.verdaccio.org').get(`/${pkgName}`).reply(201, upstreamManifest);
|
||||||
|
@ -832,7 +832,7 @@ describe('storage', () => {
|
||||||
test('should serve fetch tarball from upstream without with info local', (done) => {
|
test('should serve fetch tarball from upstream without with info local', (done) => {
|
||||||
const pkgName = 'upstream';
|
const pkgName = 'upstream';
|
||||||
const upstreamManifest = addNewVersion(
|
const upstreamManifest = addNewVersion(
|
||||||
addNewVersion(generateRemotePackageMetadata(pkgName, '1.0.0'), '1.0.1'),
|
addNewVersion(generateRemotePackageMetadata(pkgName, '1.0.0') as Manifest, '1.0.1'),
|
||||||
'1.0.2'
|
'1.0.2'
|
||||||
);
|
);
|
||||||
nock('https://registry.verdaccio.org')
|
nock('https://registry.verdaccio.org')
|
||||||
|
@ -1014,7 +1014,7 @@ describe('storage', () => {
|
||||||
const storage = new Storage(config);
|
const storage = new Storage(config);
|
||||||
await storage.init(config);
|
await storage.init(config);
|
||||||
const [manifest] = await storage.syncUplinksMetadata(fooManifest.name, fooManifest, {
|
const [manifest] = await storage.syncUplinksMetadata(fooManifest.name, fooManifest, {
|
||||||
retry: 0,
|
retry: { limit: 0 },
|
||||||
});
|
});
|
||||||
expect(manifest).toBe(fooManifest);
|
expect(manifest).toBe(fooManifest);
|
||||||
});
|
});
|
||||||
|
|
|
@ -41,12 +41,16 @@ describe('versions-utils', () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
test('should return nothing on get invalid versions', () => {
|
test('should return nothing on get invalid versions', () => {
|
||||||
|
// @ts-ignore
|
||||||
expect(getVersion({ ...metadata } as any, undefined)).toBeUndefined();
|
expect(getVersion({ ...metadata } as any, undefined)).toBeUndefined();
|
||||||
|
// @ts-ignore
|
||||||
expect(getVersion({ ...metadata } as any, null)).toBeUndefined();
|
expect(getVersion({ ...metadata } as any, null)).toBeUndefined();
|
||||||
|
// @ts-ignore
|
||||||
expect(getVersion({ ...metadata } as any, 8)).toBeUndefined();
|
expect(getVersion({ ...metadata } as any, 8)).toBeUndefined();
|
||||||
});
|
});
|
||||||
|
|
||||||
test('should handle no versions', () => {
|
test('should handle no versions', () => {
|
||||||
|
// @ts-ignore
|
||||||
expect(getVersion(undefined, undefined)).toBeUndefined();
|
expect(getVersion(undefined, undefined)).toBeUndefined();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -60,6 +64,7 @@ describe('versions-utils', () => {
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
test('should sort versions and filter out invalid', () => {
|
test('should sort versions and filter out invalid', () => {
|
||||||
|
// @ts-ignore
|
||||||
expect(sortVersionsAndFilterInvalid(['1.0.0', '5.0.0', '2.0.0', '', null])).toEqual([
|
expect(sortVersionsAndFilterInvalid(['1.0.0', '5.0.0', '2.0.0', '', null])).toEqual([
|
||||||
'1.0.0',
|
'1.0.0',
|
||||||
'2.0.0',
|
'2.0.0',
|
||||||
|
|
Loading…
Add table
Reference in a new issue