2025-04-01 10:38:02 +09:00

21 lines
717 B
TypeScript

import { HttpResponse, http } from 'msw';
import { SetupServer } from 'msw/node';
import { RulerRuleGroupDTO, RulerRulesConfigDTO } from '../../../../types/unified-alerting-dto';
export function mockRulerRulesApiResponse(server: SetupServer, rulesSourceName: string, response: RulerRulesConfigDTO) {
server.use(http.get(`/api/ruler/${rulesSourceName}/api/v1/rules`, () => HttpResponse.json(response)));
}
export function mockRulerRulesGroupApiResponse(
server: SetupServer,
rulesSourceName: string,
namespace: string,
group: string,
response: RulerRuleGroupDTO
) {
server.use(
http.get(`/api/ruler/${rulesSourceName}/api/v1/rules/${namespace}/${group}`, () => HttpResponse.json(response))
);
}