Skip to content

Commit d2ac5ce

Browse files
committed
fix(observability): add services mock
resolve: #MAOBS-103 Signed-off-by: yjaaouane <[email protected]>
1 parent 122e60e commit d2ac5ce

File tree

2 files changed

+53
-0
lines changed

2 files changed

+53
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { apiConfig } from '@/__mocks__/mock.config';
2+
import { getObservabilityServices as getObservabilityServicesFromMock } from '@/__mocks__/services/service.mock';
3+
import { getObservabilityServices as getObservabilityServicesFromApi } from '@/data/api/observability.api';
4+
import { ObservabilityService } from '@/types/observability.type';
5+
6+
export const getObservabilityServices = async (
7+
signal: AbortSignal,
8+
): Promise<ObservabilityService[]> => {
9+
const isMockEnabled = apiConfig.mode === 'mock';
10+
console.info('[MOCK-ADAPTER][getObservabilityServices] Mock enabled -> ', isMockEnabled);
11+
return isMockEnabled
12+
? getObservabilityServicesFromMock(signal)
13+
: getObservabilityServicesFromApi(signal);
14+
};
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import { ObservabilityService } from '@/types/observability.type';
2+
3+
const servicesDataset: ObservabilityService[] = [
4+
{ id: 'ldp-zf-15501', currentState: { displayName: null } },
5+
{ id: 'ldp-et-42418', currentState: { displayName: null } },
6+
{ id: 'ldp-ms-91722', currentState: { displayName: null } },
7+
{ id: 'ldp-gr-55078', currentState: { displayName: null } },
8+
{ id: 'ldp-io-61871', currentState: { displayName: null } },
9+
{ id: 'ldp-dq-82324', currentState: { displayName: null } },
10+
{ id: 'ldp-jr-81953', currentState: { displayName: null } },
11+
{ id: 'ldp-jj-29716', currentState: { displayName: null } },
12+
{ id: 'ldp-tt-48060', currentState: { displayName: null } },
13+
{ id: 'ldp-np-43247', currentState: { displayName: null } },
14+
{ id: 'ldp-ro-08038', currentState: { displayName: null } },
15+
{ id: 'ldp-ju-54500', currentState: { displayName: null } },
16+
{ id: 'ldp-nv-47025', currentState: { displayName: null } },
17+
{ id: 'ldp-pe-11160', currentState: { displayName: null } },
18+
{ id: 'ldp-mg-73834', currentState: { displayName: null } },
19+
{ id: 'ldp-yy-24693', currentState: { displayName: null } },
20+
{ id: 'ldp-iz-25481', currentState: { displayName: '[DO NOT TOUCH] TTA TRS Quality' } },
21+
{ id: 'ldp-xa-17103', currentState: { displayName: null } },
22+
{ id: 'ldp-np-20814', currentState: { displayName: 'Christian' } },
23+
{ id: 'ldp-ni-50732', currentState: { displayName: null } },
24+
{ id: 'ldp-an-17655', currentState: { displayName: null } },
25+
{ id: 'ldp-hy-49770', currentState: { displayName: 'ldp-hy-49770' } },
26+
{ id: 'ldp-la-85440', currentState: { displayName: 'do not touch' } },
27+
{ id: 'ldp-xq-98460', currentState: { displayName: 'Name' } },
28+
{ id: 'ldp-fr-36016', currentState: { displayName: null } },
29+
{ id: 'ldp-ga-90239', currentState: { displayName: 'Ele QA' } },
30+
{ id: 'ldp-ib-84974', currentState: { displayName: null } },
31+
{ id: 'ldp-rg-93836', currentState: { displayName: '[DO NOT TOUCH] Monito Pingdom' } },
32+
];
33+
34+
export const getObservabilityServices = async (
35+
signal: AbortSignal,
36+
): Promise<ObservabilityService[]> => {
37+
console.info(`[MOCK-ADAPTER][getObservabilityServices] > `, signal);
38+
return Promise.resolve(servicesDataset);
39+
};

0 commit comments

Comments
 (0)