const agent = { __typename: 'ClusterAgent', id: 'agent-id', name: 'agent-name', webPath: 'agent-webPath', }; const token = { id: 'token-id', lastUsedAt: null, }; const tokens = { nodes: [token], }; const connections = { nodes: [], }; const pageInfo = { endCursor: '', hasNextPage: false, hasPreviousPage: false, startCursor: '', }; const count = 1; export const createAgentResponse = { data: { createClusterAgent: { clusterAgent: { ...agent, connections, tokens, }, errors: [], }, }, }; export const createAgentErrorResponse = { data: { createClusterAgent: { clusterAgent: { ...agent, connections, tokens, }, errors: ['could not create agent'], }, }, }; export const createAgentTokenResponse = { data: { clusterAgentTokenCreate: { token, secret: 'mock-agent-token', errors: [], }, }, }; export const createAgentTokenErrorResponse = { data: { clusterAgentTokenCreate: { token, secret: 'mock-agent-token', errors: ['could not create agent token'], }, }, }; export const getAgentResponse = { data: { project: { __typename: 'Project', id: 'project-1', clusterAgents: { nodes: [{ ...agent, connections, tokens }], pageInfo, count }, repository: { tree: { trees: { nodes: [{ ...agent, path: null }], pageInfo }, }, }, }, }, }; export const kasDisabledErrorResponse = { data: {}, errors: [{ message: 'Gitlab::Kas::Client::ConfigurationError' }], }; export const mockDeleteResponse = { data: { clusterAgentDelete: { errors: [] } }, }; export const mockErrorDeleteResponse = { data: { clusterAgentDelete: { errors: ['could not delete agent'], }, }, };