mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-01-06 22:40:26 -05:00
66f4197236
* chore: test * chore: add * chore: more progress * chore: progress in migration, fix prettier parser * chore: reduce tsc errors * chore: refactor storage utils types * chore: refactor utils types * chore: refactor local storage types * chore: refactor config utils types * chore: refactor tsc types * refactor: apply eslint fix, tabs etc * chore: fix lint errors * test: update unit test conf to typescript setup few test refactored to typescript * chore: enable more unit test migrate to typescript * chore: migrate storage test to tsc * chore: migrate up storage test to tsc * refactor: enable plugin and auth test * chore: migrate plugin loader test * chore: update dependencies * chore: migrate functional test to typescript * chore: add codecove * chore: update express * chore: downgrade puppeteer The latest version does not seems to work properly fine. * chore: update dependencies
27 lines
945 B
TypeScript
27 lines
945 B
TypeScript
import {HTTP_STATUS} from "../../../src/lib/constants";
|
|
|
|
const PKG_SINGLE_UPLINK = 'test-uplink-timeout-single';
|
|
const PKG_MULTIPLE_UPLINKS = 'test-uplink-timeout-multiple';
|
|
|
|
export default function (server, server2, server3) {
|
|
|
|
describe('uplink connection timeouts', () => {
|
|
beforeAll(async () => {
|
|
await server2.addPackage(PKG_SINGLE_UPLINK).status(HTTP_STATUS.CREATED);
|
|
await server2.addPackage(PKG_MULTIPLE_UPLINKS).status(HTTP_STATUS.CREATED);
|
|
await server3.addPackage(PKG_MULTIPLE_UPLINKS).status(HTTP_STATUS.CREATED);
|
|
});
|
|
|
|
describe('get package', () => {
|
|
test('503 response when uplink connection ESOCKETTIMEDOUT', () => {
|
|
return server.getPackage(PKG_SINGLE_UPLINK).status(HTTP_STATUS.SERVICE_UNAVAILABLE);
|
|
});
|
|
|
|
test('200 response even though one uplink timesout', () => {
|
|
return server.getPackage(PKG_MULTIPLE_UPLINKS).status(HTTP_STATUS.OK)
|
|
});
|
|
});
|
|
|
|
});
|
|
|
|
}
|