0
Fork 0
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:
Marc Bernard 2024-05-30 18:10:13 +02:00 committed by GitHub
parent 8b8e5c7b84
commit e5624e173c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 14 additions and 3 deletions

View file

@ -0,0 +1,5 @@
---
'@verdaccio/store': patch
---
chore: fix types for some store tests

View file

@ -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);

View file

@ -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);
}); });

View file

@ -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',