mirror of
https://github.com/grafana/grafana.git
synced 2025-09-20 05:02:31 +08:00
![renovate[bot]](/assets/img/avatar_default.png)
* Update dependency msw to v1 * Fix breaking change --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com>
27 lines
772 B
TypeScript
27 lines
772 B
TypeScript
import { rest } 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(
|
|
rest.get(`/api/ruler/${rulesSourceName}/api/v1/rules`, (req, res, ctx) =>
|
|
res(ctx.json<RulerRulesConfigDTO>(response))
|
|
)
|
|
);
|
|
}
|
|
|
|
export function mockRulerRulesGroupApiResponse(
|
|
server: SetupServer,
|
|
rulesSourceName: string,
|
|
namespace: string,
|
|
group: string,
|
|
response: RulerRuleGroupDTO
|
|
) {
|
|
server.use(
|
|
rest.get(`/api/ruler/${rulesSourceName}/api/v1/rules/${namespace}/${group}`, (req, res, ctx) =>
|
|
res(ctx.json(response))
|
|
)
|
|
);
|
|
}
|