0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-01-20 22:52:46 -05:00
verdaccio/test/functional/search/simple.search.ts

59 lines
1.6 KiB
TypeScript
Raw Normal View History

import { API_MESSAGE, HTTP_STATUS } from '../../../src/lib/constants';
2019-09-26 18:22:14 +02:00
import pkgExample from './search.json';
2018-06-23 16:34:22 +02:00
export default function (server, server2, express) {
2018-06-23 16:34:22 +02:00
describe('should test search a published package', () => {
const PKG_NAME = 'testpkg-search';
beforeAll(function () {
return server.putPackage(PKG_NAME, pkgExample).status(HTTP_STATUS.CREATED).body_ok(API_MESSAGE.PKG_CREATED);
2018-06-23 16:34:22 +02:00
});
describe('should test simple search', () => {
const check = (medatada) => {
medatada[PKG_NAME].time.modified = '2014-10-02T07:07:51.000Z';
expect(medatada[PKG_NAME]).toEqual({
name: PKG_NAME,
description: '',
author: '',
license: 'ISC',
'dist-tags': {
latest: '0.0.1',
},
maintainers: [
{
2018-06-23 16:34:22 +02:00
name: 'alex',
email: 'user@domain.com',
},
],
readmeFilename: '',
time: {
modified: '2014-10-02T07:07:51.000Z',
},
versions: {
'0.0.1': 'latest',
},
repository: {
type: 'git',
url: '',
},
});
2018-06-23 16:34:22 +02:00
};
beforeAll(function () {
2018-06-23 16:34:22 +02:00
express.get('/-/all', (req, res) => {
res.send({});
});
});
test('server1 - search', () => {
return server.request({ uri: '/-/all' }).status(HTTP_STATUS.OK).then(check);
2018-06-23 16:34:22 +02:00
});
test('server2 - search', () => {
return server2.request({ uri: '/-/all' }).status(HTTP_STATUS.OK).then(check);
2018-06-23 16:34:22 +02:00
});
});
});
}