1
1
import { CREDENTIALS , PACKAGE , WRONG_CREDENTIALS } from '../config.functional' ;
2
2
import { HTTP_STATUS } from '../../lib/constants' ;
3
+ import fixturePkg from '../fixtures/package' ;
3
4
4
5
export default ( server : any , gitlab : any ) => {
5
6
describe ( 'package publish tests' , ( ) => {
@@ -10,7 +11,7 @@ export default (server: any, gitlab: any) => {
10
11
test ( 'should deny publish of package when unauthenticated' , ( ) => {
11
12
return server . auth ( WRONG_CREDENTIALS . user , CREDENTIALS . password ) . then ( ( ) => {
12
13
return server
13
- . putPackage ( PACKAGE . NAME , require ( '../fixtures/package' ) ( PACKAGE . NAME ) )
14
+ . putPackage ( PACKAGE . NAME , fixturePkg ( PACKAGE . NAME ) )
14
15
. status ( HTTP_STATUS . FORBIDDEN )
15
16
. then ( body => {
16
17
expect ( body ) . toHaveProperty ( 'error' ) ;
@@ -20,7 +21,7 @@ export default (server: any, gitlab: any) => {
20
21
21
22
test ( 'should allow publish of package when gitlab groups match' , ( ) => {
22
23
return server
23
- . putPackage ( PACKAGE . GROUP_NAME , require ( '../fixtures/package' ) ( PACKAGE . GROUP_NAME ) )
24
+ . putPackage ( PACKAGE . GROUP_NAME , fixturePkg ( PACKAGE . GROUP_NAME ) )
24
25
. status ( HTTP_STATUS . CREATED )
25
26
. body_ok ( / c r e a t e d n e w p a c k a g e / )
26
27
. then ( body => {
@@ -33,7 +34,7 @@ export default (server: any, gitlab: any) => {
33
34
34
35
test ( 'should allow publish of scoped package when gitlab groups match' , ( ) => {
35
36
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 ) )
37
38
. status ( HTTP_STATUS . CREATED )
38
39
. body_ok ( / c r e a t e d n e w p a c k a g e / )
39
40
. then ( body => {
@@ -46,7 +47,7 @@ export default (server: any, gitlab: any) => {
46
47
47
48
test ( 'should allow publish of scoped package when gitlab projects match' , ( ) => {
48
49
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 ) )
50
51
. status ( HTTP_STATUS . CREATED )
51
52
. body_ok ( / c r e a t e d n e w p a c k a g e / )
52
53
. then ( body => {
0 commit comments