Skip to content

Commit d3374af

Browse files
test: convert package fixture to typescript
1 parent 21afb3d commit d3374af

File tree

3 files changed

+19
-24
lines changed

3 files changed

+19
-24
lines changed

test/functional/fixtures/package.js

Lines changed: 0 additions & 20 deletions
This file was deleted.

test/functional/fixtures/package.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import {DOMAIN_SERVERS, PORT_SERVER_1, TARBALL} from '../config.functional';
2+
3+
export default function(name, version = '0.0.0', port = PORT_SERVER_1, domain= `http://${DOMAIN_SERVERS}:${port}`,
4+
fileName = TARBALL, readme = 'this is a readme'): any {
5+
return {
6+
name,
7+
version,
8+
readme,
9+
dist: {
10+
shasum: 'fake',
11+
tarball: `${domain}/${encodeURIComponent(name)}/-/${fileName}`,
12+
},
13+
};
14+
}

test/functional/publish/index.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { CREDENTIALS, PACKAGE, WRONG_CREDENTIALS } from '../config.functional';
22
import { HTTP_STATUS } from '../../lib/constants';
3+
import fixturePkg from '../fixtures/package';
34

45
export default (server: any, gitlab: any) => {
56
describe('package publish tests', () => {
@@ -10,7 +11,7 @@ export default (server: any, gitlab: any) => {
1011
test('should deny publish of package when unauthenticated', () => {
1112
return server.auth(WRONG_CREDENTIALS.user, CREDENTIALS.password).then(() => {
1213
return server
13-
.putPackage(PACKAGE.NAME, require('../fixtures/package')(PACKAGE.NAME))
14+
.putPackage(PACKAGE.NAME, fixturePkg(PACKAGE.NAME))
1415
.status(HTTP_STATUS.FORBIDDEN)
1516
.then(body => {
1617
expect(body).toHaveProperty('error');
@@ -20,7 +21,7 @@ export default (server: any, gitlab: any) => {
2021

2122
test('should allow publish of package when gitlab groups match', () => {
2223
return server
23-
.putPackage(PACKAGE.GROUP_NAME, require('../fixtures/package')(PACKAGE.GROUP_NAME))
24+
.putPackage(PACKAGE.GROUP_NAME, fixturePkg(PACKAGE.GROUP_NAME))
2425
.status(HTTP_STATUS.CREATED)
2526
.body_ok(/created new package/)
2627
.then(body => {
@@ -33,7 +34,7 @@ export default (server: any, gitlab: any) => {
3334

3435
test('should allow publish of scoped package when gitlab groups match', () => {
3536
return server
36-
.putPackage(PACKAGE.SCOPED_GROUP_NAME, require('../fixtures/package')(PACKAGE.SCOPED_GROUP_NAME))
37+
.putPackage(PACKAGE.SCOPED_GROUP_NAME, fixturePkg(PACKAGE.SCOPED_GROUP_NAME))
3738
.status(HTTP_STATUS.CREATED)
3839
.body_ok(/created new package/)
3940
.then(body => {
@@ -46,7 +47,7 @@ export default (server: any, gitlab: any) => {
4647

4748
test('should allow publish of scoped package when gitlab projects match', () => {
4849
return server
49-
.putPackage(PACKAGE.SCOPED_PROJECT_NAME, require('../fixtures/package')(PACKAGE.SCOPED_PROJECT_NAME))
50+
.putPackage(PACKAGE.SCOPED_PROJECT_NAME, fixturePkg(PACKAGE.SCOPED_PROJECT_NAME))
5051
.status(HTTP_STATUS.CREATED)
5152
.body_ok(/created new package/)
5253
.then(body => {

0 commit comments

Comments
 (0)