fleet/frontend/__mocks__/labelsMock.ts
2025-06-30 10:05:03 -07:00

35 lines
941 B
TypeScript

import { ILabel } from "interfaces/label";
import { IGetLabelResponse } from "services/entities/labels";
const DEFAULT_LABEL_MOCK: ILabel = {
created_at: "2024-04-12T13:32:00Z",
updated_at: "2024-04-12T14:27:07Z",
id: 1,
name: "test label",
description: "test label description",
query: "SELECT 1;",
platform: "darwin",
label_type: "regular",
label_membership_type: "dynamic",
display_text: "test macsss",
count: 0,
host_ids: null,
criteria: {
vital: "end_user_idp_department",
value: " IT admins",
},
};
export const createMockLabel = (overrides?: Partial<ILabel>): ILabel => {
return { ...DEFAULT_LABEL_MOCK, ...overrides };
};
const DEFAULT_GET_LABEL_RESPONSE_MOCK: IGetLabelResponse = {
label: createMockLabel(),
};
export const createMockGetLabelResponse = (
overrides?: Partial<IGetLabelResponse>
): IGetLabelResponse => {
return { ...DEFAULT_GET_LABEL_RESPONSE_MOCK, ...overrides };
};