230 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			230 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| export const enabledJobTokenScope = {
 | |
|   data: {
 | |
|     project: {
 | |
|       id: '1',
 | |
|       ciCdSettings: {
 | |
|         jobTokenScopeEnabled: true,
 | |
|         __typename: 'ProjectCiCdSetting',
 | |
|       },
 | |
|       __typename: 'Project',
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| export const disabledJobTokenScope = {
 | |
|   data: {
 | |
|     project: {
 | |
|       id: '1',
 | |
|       ciCdSettings: {
 | |
|         jobTokenScopeEnabled: false,
 | |
|         __typename: 'ProjectCiCdSetting',
 | |
|       },
 | |
|       __typename: 'Project',
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| export const projectsWithScope = {
 | |
|   data: {
 | |
|     project: {
 | |
|       __typename: 'Project',
 | |
|       id: '1',
 | |
|       ciJobTokenScope: {
 | |
|         __typename: 'CiJobTokenScopeType',
 | |
|         projects: {
 | |
|           __typename: 'ProjectConnection',
 | |
|           nodes: [
 | |
|             {
 | |
|               id: '2',
 | |
|               fullPath: 'root/332268-test',
 | |
|               name: 'root/332268-test',
 | |
|               namespace: {
 | |
|                 id: '1234',
 | |
|                 fullPath: 'root',
 | |
|               },
 | |
|             },
 | |
|           ],
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| export const addProjectSuccess = {
 | |
|   data: {
 | |
|     ciJobTokenScopeAddProject: {
 | |
|       errors: [],
 | |
|       __typename: 'CiJobTokenScopeAddProjectPayload',
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| export const removeProjectSuccess = {
 | |
|   data: {
 | |
|     ciJobTokenScopeRemoveProject: {
 | |
|       errors: [],
 | |
|       __typename: 'CiJobTokenScopeRemoveProjectPayload',
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| export const updateScopeSuccess = {
 | |
|   data: {
 | |
|     ciCdSettingsUpdate: {
 | |
|       ciCdSettings: {
 | |
|         jobTokenScopeEnabled: false,
 | |
|         __typename: 'ProjectCiCdSetting',
 | |
|       },
 | |
|       errors: [],
 | |
|       __typename: 'CiCdSettingsUpdatePayload',
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| export const mockProjects = [
 | |
|   {
 | |
|     id: '1',
 | |
|     name: 'merge-train-stuff',
 | |
|     namespace: {
 | |
|       id: '1235',
 | |
|       fullPath: 'root',
 | |
|     },
 | |
|     fullPath: 'root/merge-train-stuff',
 | |
|     isLocked: false,
 | |
|     __typename: 'Project',
 | |
|   },
 | |
|   {
 | |
|     id: '2',
 | |
|     name: 'ci-project',
 | |
|     namespace: {
 | |
|       id: '1236',
 | |
|       fullPath: 'root',
 | |
|     },
 | |
|     fullPath: 'root/ci-project',
 | |
|     isLocked: true,
 | |
|     __typename: 'Project',
 | |
|   },
 | |
| ];
 | |
| 
 | |
| export const mockFields = [
 | |
|   {
 | |
|     key: 'project',
 | |
|     label: 'Project with access',
 | |
|   },
 | |
|   {
 | |
|     key: 'namespace',
 | |
|     label: 'Namespace',
 | |
|   },
 | |
|   {
 | |
|     key: 'actions',
 | |
|     label: '',
 | |
|   },
 | |
| ];
 | |
| 
 | |
| export const optInJwtQueryResponse = (optInJwt) => ({
 | |
|   data: {
 | |
|     project: {
 | |
|       id: '1',
 | |
|       ciCdSettings: {
 | |
|         optInJwt,
 | |
|         __typename: 'ProjectCiCdSetting',
 | |
|       },
 | |
|       __typename: 'Project',
 | |
|     },
 | |
|   },
 | |
| });
 | |
| 
 | |
| export const optInJwtMutationResponse = (optInJwt) => ({
 | |
|   data: {
 | |
|     ciCdSettingsUpdate: {
 | |
|       ciCdSettings: {
 | |
|         optInJwt,
 | |
|         __typename: 'ProjectCiCdSetting',
 | |
|       },
 | |
|       errors: [],
 | |
|       __typename: 'CiCdSettingsUpdatePayload',
 | |
|     },
 | |
|   },
 | |
| });
 | |
| 
 | |
| export const inboundJobTokenScopeEnabledResponse = {
 | |
|   data: {
 | |
|     project: {
 | |
|       id: '1',
 | |
|       ciCdSettings: {
 | |
|         inboundJobTokenScopeEnabled: true,
 | |
|         __typename: 'ProjectCiCdSetting',
 | |
|       },
 | |
|       __typename: 'Project',
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| export const inboundJobTokenScopeDisabledResponse = {
 | |
|   data: {
 | |
|     project: {
 | |
|       id: '1',
 | |
|       ciCdSettings: {
 | |
|         inboundJobTokenScopeEnabled: false,
 | |
|         __typename: 'ProjectCiCdSetting',
 | |
|       },
 | |
|       __typename: 'Project',
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| export const inboundProjectsWithScopeResponse = {
 | |
|   data: {
 | |
|     project: {
 | |
|       __typename: 'Project',
 | |
|       id: '1',
 | |
|       ciJobTokenScope: {
 | |
|         __typename: 'CiJobTokenScopeType',
 | |
|         inboundAllowlist: {
 | |
|           __typename: 'ProjectConnection',
 | |
|           nodes: [
 | |
|             {
 | |
|               __typename: 'Project',
 | |
|               fullPath: 'root/ci-project',
 | |
|               id: 'gid://gitlab/Project/23',
 | |
|               name: 'ci-project',
 | |
|               namespace: { id: 'gid://gitlab/Namespaces::UserNamespace/1', fullPath: 'root' },
 | |
|             },
 | |
|           ],
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| export const inboundAddProjectSuccessResponse = {
 | |
|   data: {
 | |
|     ciJobTokenScopeAddProject: {
 | |
|       errors: [],
 | |
|       __typename: 'CiJobTokenScopeAddProjectPayload',
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| export const inboundRemoveProjectSuccess = {
 | |
|   data: {
 | |
|     ciJobTokenScopeRemoveProject: {
 | |
|       errors: [],
 | |
|       __typename: 'CiJobTokenScopeRemoveProjectPayload',
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| export const inboundUpdateScopeSuccessResponse = {
 | |
|   data: {
 | |
|     ciCdSettingsUpdate: {
 | |
|       ciCdSettings: {
 | |
|         inboundJobTokenScopeEnabled: false,
 | |
|         __typename: 'ProjectCiCdSetting',
 | |
|       },
 | |
|       errors: [],
 | |
|       __typename: 'CiCdSettingsUpdatePayload',
 | |
|     },
 | |
|   },
 | |
| };
 |