Commit a796a486 authored by Alexander Turinske's avatar Alexander Turinske

Update mocks for graphql tests to match schema

- mocking the apollo client via the way suggested in
  the documenation will not work unless the mocked data
  matches the schema
- update threat monitoring alert mocked data to match
  the schema
parent 246e8194
......@@ -112,7 +112,7 @@ describe('Alert Drawer', () => {
it('displays the issue link if an alert already has an issue associated with it', () => {
createWrapper();
expect(findIssueLink().exists()).toBe(true);
expect(findIssueLink().attributes('href')).toBe('/#/-/issues/02');
expect(findIssueLink().attributes('href')).toBe('http://test.com/05');
});
it('displays the loading icon when retrieving the alert details', () => {
......
......@@ -114,6 +114,12 @@ export const formattedMockNetworkPolicyStatisticsResponse = {
export const mockAlerts = [
{
iid: '01',
title: 'Issue 01',
severity: 'HIGH',
status: 'TRIGGERED',
startedAt: '2020-11-19T18:36:23Z',
eventCount: '1',
issue: { iid: '5', state: 'opened', title: 'Issue 01', webUrl: 'http://test.com/05' },
assignees: {
nodes: [
{
......@@ -125,46 +131,36 @@ export const mockAlerts = [
},
],
},
eventCount: '1',
issueIid: null,
issue: { iid: '5', state: 'opened', title: 'Issue 01', webUrl: 'http://test.com/05' },
title: 'Issue 01',
severity: 'HIGH',
status: 'TRIGGERED',
startedAt: '2020-11-19T18:36:23Z',
},
{
iid: '02',
eventCount: '2',
assignees: { nodes: [] },
issueIid: null,
issue: { iid: '6', state: 'closed', title: 'Issue 02', webUrl: 'http://test.com/06' },
severity: 'CRITICAL',
title: 'Issue 02',
severity: 'CRITICAL',
status: 'ACKNOWLEDGED',
startedAt: '2020-11-16T21:59:28Z',
eventCount: '2',
issue: { iid: '6', state: 'closed', title: 'Issue 02', webUrl: 'http://test.com/06' },
assignees: { nodes: [] },
},
{
iid: '03',
eventCount: '3',
assignees: { nodes: [] },
issueIid: null,
issue: null,
severity: 'MEDIUM',
title: 'Issue 03',
severity: 'MEDIUM',
status: 'RESOLVED',
startedAt: '2020-11-13T20:03:04Z',
eventCount: '3',
issue: null,
assignees: { nodes: [] },
},
{
iid: '04',
assignees: { nodes: [] },
issueIid: null,
issue: null,
severity: 'LOW',
eventCount: '4',
title: 'Issue 04',
severity: 'LOW',
status: 'IGNORED',
startedAt: '2020-10-29T13:37:55Z',
eventCount: '4',
issue: null,
assignees: { nodes: [] },
},
];
......@@ -176,10 +172,20 @@ export const mockPageInfo = {
};
export const mockAlertDetails = {
iid: '01',
issue: { webUrl: '/#/-/issues/02' },
title: 'dropingress',
monitorTool: 'Cilium',
...mockAlerts[0],
createdAt: '2020-10-29T13:37:55Z',
monitoringTool: 'Cilium',
metricsDashboardUrl: 'www.test.com',
service: '',
description: 'triggered alert',
updatedAt: '2020-10-29T13:37:55Z',
endedAt: null,
hosts: [],
environment: null,
details: {},
runbook: null,
todos: { nodes: [{ id: 'gid://gitlab/Todo/5984130' }] },
notes: { nodes: [] },
};
export const mockL7Manifest = `apiVersion: cilium.io/v2
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment