gitlab-org--gitlab-foss/spec/frontend/clusters/mock_data.js

234 lines
4.2 KiB
JavaScript

const user = {
id: 1,
name: 'Administrator',
username: 'root',
webUrl: 'http://172.31.0.1:3000/root',
};
const agentToken = {
id: 1,
name: 'cluster-agent',
};
export const defaultActivityEvent = {
kind: 'unknown_agent',
level: 'info',
recordedAt: '2021-11-22T19:26:56Z',
agentToken,
user,
};
export const mockAgentActivityEvents = [
{
kind: 'token_created',
level: 'info',
recordedAt: '2021-12-03T01:06:56Z',
agentToken,
user,
},
{
kind: 'token_revoked',
level: 'info',
recordedAt: '2021-12-03T00:26:56Z',
agentToken,
user,
},
{
kind: 'agent_connected',
level: 'info',
recordedAt: '2021-12-02T19:26:56Z',
agentToken,
user,
},
{
kind: 'agent_disconnected',
level: 'info',
recordedAt: '2021-12-02T19:26:56Z',
agentToken,
user,
},
{
kind: 'agent_connected',
level: 'info',
recordedAt: '2021-11-22T19:26:56Z',
agentToken,
user,
},
{
kind: 'unknown_agent',
level: 'info',
recordedAt: '2021-11-22T19:26:56Z',
agentToken,
user,
},
];
export const mockResponse = {
data: {
project: {
id: 'project-1',
clusterAgent: {
id: 'cluster-agent',
activityEvents: {
nodes: mockAgentActivityEvents,
},
},
},
},
};
export const mockEmptyResponse = {
data: {
project: {
id: 'project-1',
clusterAgent: {
id: 'cluster-agent',
activityEvents: {
nodes: [],
},
},
},
},
};
export const mockAgentHistoryActivityItems = [
{
kind: 'token_created',
level: 'info',
recordedAt: '2021-12-03T01:06:56Z',
agentToken,
user,
eventTypeIcon: 'token',
title: 'cluster-agent created',
body: 'Token created by Administrator',
},
{
kind: 'token_revoked',
level: 'info',
recordedAt: '2021-12-03T00:26:56Z',
agentToken,
user,
eventTypeIcon: 'token',
title: 'cluster-agent revoked',
body: 'Token revoked by Administrator',
},
{
kind: 'agent_connected',
level: 'info',
recordedAt: '2021-12-02T19:26:56Z',
agentToken,
user,
eventTypeIcon: 'connected',
title: 'Connected',
body: 'Agent Connected',
},
{
kind: 'agent_disconnected',
level: 'info',
recordedAt: '2021-12-02T19:26:56Z',
agentToken,
user,
eventTypeIcon: 'connected',
title: 'Not connected',
body: 'Agent Not connected',
},
{
kind: 'agent_connected',
level: 'info',
recordedAt: '2021-11-22T19:26:56Z',
agentToken,
user,
eventTypeIcon: 'connected',
title: 'Connected',
body: 'Agent Connected',
},
{
kind: 'unknown_agent',
level: 'info',
recordedAt: '2021-11-22T19:26:56Z',
agentToken,
user,
eventTypeIcon: 'token',
title: 'unknown_agent',
body: 'Event occurred',
},
];
export const clusterAgentToken = {
data: {
clusterAgentTokenCreate: {
errors: [],
secret: 'token-secret',
token: {
createdAt: '2022-03-13T18:42:44Z',
createdByUser: {
...user,
},
description: 'token-description',
id: 'token-id',
lastUsedAt: null,
name: 'token-name',
__typename: 'ClusterAgentToken',
},
__typename: 'ClusterAgentTokenCreatePayload',
},
},
};
export const createAgentTokenErrorResponse = {
data: {
clusterAgentTokenCreate: {
token: null,
secret: null,
errors: ['could not create agent token'],
},
},
};
export const getTokenResponse = {
data: {
project: {
id: 'project-1',
clusterAgent: {
id: 'cluster-agent-id',
createdAt: '2022-03-13T18:42:44Z',
createdByUser: {
...user,
},
tokens: {
count: 1,
nodes: [{ ...clusterAgentToken.token }],
pageInfo: {
endCursor: '',
hasNextPage: false,
hasPreviousPage: false,
startCursor: '',
},
},
},
__typename: 'Project',
},
},
};
export const mockRevokeResponse = {
data: { clusterAgentTokenRevoke: { errors: [] } },
};
export const mockErrorRevokeResponse = {
data: {
clusterAgentTokenRevoke: {
errors: ['could not revoke token'],
},
},
};