mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-01-06 22:40:26 -05:00
73 lines
1.9 KiB
JavaScript
73 lines
1.9 KiB
JavaScript
// @flow
|
|
import _ from 'lodash';
|
|
|
|
import {VerdaccioConfig} from './lib/verdaccio-server';
|
|
import Server from './lib/server';
|
|
import VerdaccioProcess from './lib/server_process';
|
|
import packageAccess from './package/access';
|
|
import type {IServerProcess, IServerBridge} from './lib/types';
|
|
|
|
describe('functional test verdaccio', function() {
|
|
|
|
const servers: IServerBridge[] = [];
|
|
const processRunning = [];
|
|
const config1 = new VerdaccioConfig(
|
|
'./store/test-storage',
|
|
'./store/config-1.yaml',
|
|
'http://localhost:55551/');
|
|
const config2 = new VerdaccioConfig(
|
|
'./store/test-storage2',
|
|
'./store/config-2.yaml',
|
|
'http://localhost:55552/');
|
|
const config3 = new VerdaccioConfig(
|
|
'./store/test-storage3',
|
|
'./store/config-3.yaml',
|
|
'http://localhost:55553/');
|
|
const server1: IServerBridge = new Server(config1.domainPath);
|
|
const server2: IServerBridge = new Server(config2.domainPath);
|
|
const server3: IServerBridge = new Server(config3.domainPath);
|
|
const process1: IServerProcess = new VerdaccioProcess(config1, server1);
|
|
const process2: IServerProcess = new VerdaccioProcess(config2, server2);
|
|
const process3: IServerProcess = new VerdaccioProcess(config3, server3);
|
|
servers.push(server1, server1, server1);
|
|
|
|
beforeAll((done) => {
|
|
Promise.all([
|
|
process1.init(),
|
|
process2.init(),
|
|
process3.init()]).then((forks) => {
|
|
_.map(forks, (fork) => {
|
|
processRunning.push(fork[0]);
|
|
});
|
|
done();
|
|
}).catch((error) => {
|
|
done(error);
|
|
});
|
|
});
|
|
|
|
afterAll(() => {
|
|
_.map(processRunning, (fork) => {
|
|
fork.stop();
|
|
});
|
|
});
|
|
|
|
packageAccess(server1);
|
|
|
|
test('process test', () => {
|
|
expect(true).toBeTruthy();
|
|
|
|
});
|
|
});
|
|
|
|
describe('package access control22', () => {
|
|
test('process test2', () => {
|
|
expect(true).toBeTruthy();
|
|
});
|
|
|
|
process.on('unhandledRejection', function(err) {
|
|
console.error("unhandledRejection", err);
|
|
process.nextTick(function() {
|
|
throw err;
|
|
});
|
|
});
|
|
});
|