2025-09-22 21:42:59 +07:00
|
|
|
import {
|
|
|
|
|
INITIAL_ADVANCED_OPTIONS_STATE,
|
|
|
|
|
INITIAL_ALERT_STATE,
|
|
|
|
|
INITIAL_ALERT_THRESHOLD_STATE,
|
|
|
|
|
INITIAL_EVALUATION_WINDOW_STATE,
|
|
|
|
|
} from 'container/CreateAlertV2/context/constants';
|
2025-09-23 22:36:40 +07:00
|
|
|
import {
|
|
|
|
|
EvaluationWindowState,
|
|
|
|
|
ICreateAlertContextProps,
|
|
|
|
|
} from 'container/CreateAlertV2/context/types';
|
2025-09-22 21:42:59 +07:00
|
|
|
import { AlertTypes } from 'types/api/alerts/alertTypes';
|
|
|
|
|
|
|
|
|
|
export const createMockAlertContextState = (
|
|
|
|
|
overrides?: Partial<ICreateAlertContextProps>,
|
|
|
|
|
): ICreateAlertContextProps => ({
|
|
|
|
|
alertState: INITIAL_ALERT_STATE,
|
|
|
|
|
setAlertState: jest.fn(),
|
|
|
|
|
alertType: AlertTypes.METRICS_BASED_ALERT,
|
|
|
|
|
setAlertType: jest.fn(),
|
|
|
|
|
thresholdState: INITIAL_ALERT_THRESHOLD_STATE,
|
|
|
|
|
setThresholdState: jest.fn(),
|
|
|
|
|
advancedOptions: INITIAL_ADVANCED_OPTIONS_STATE,
|
|
|
|
|
setAdvancedOptions: jest.fn(),
|
|
|
|
|
evaluationWindow: INITIAL_EVALUATION_WINDOW_STATE,
|
|
|
|
|
setEvaluationWindow: jest.fn(),
|
|
|
|
|
...overrides,
|
|
|
|
|
});
|
2025-09-23 22:36:40 +07:00
|
|
|
|
|
|
|
|
export const createMockEvaluationWindowState = (
|
|
|
|
|
overrides?: Partial<EvaluationWindowState>,
|
|
|
|
|
): EvaluationWindowState => ({
|
|
|
|
|
...INITIAL_EVALUATION_WINDOW_STATE,
|
|
|
|
|
...overrides,
|
|
|
|
|
});
|