101 lines
1.8 KiB
JavaScript
101 lines
1.8 KiB
JavaScript
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'],
|
|
},
|
|
},
|
|
};
|