@grafana/alerting
Version:
Grafana Alerting Library – Build vertical integrations on top of the industry-leading alerting solution
33 lines (30 loc) • 1.39 kB
JavaScript
import { HttpResponse } from 'msw';
import { ListRoutingTreeApiResponseFactory, RoutingTreeFactory } from '../../../api/notifications/v0alpha1/mocks/fakes/Routes.mjs';
import { listRoutingTreeHandler } from '../../../api/notifications/v0alpha1/mocks/handlers/RoutingTreeHandlers/listRoutingTreeHandler.mjs';
import { USER_DEFINED_TREE_NAME } from '../../consts.mjs';
;
const simpleRoutingTreesList = ListRoutingTreeApiResponseFactory.build({
items: [
RoutingTreeFactory.build({
metadata: { name: USER_DEFINED_TREE_NAME }
}),
RoutingTreeFactory.build({
metadata: { name: "team-platform" }
}),
RoutingTreeFactory.build({
metadata: { name: "team-backend" }
})
]
});
const simpleRoutingTreesListScenario = [listRoutingTreeHandler(simpleRoutingTreesList)];
const singleDefaultTreeList = ListRoutingTreeApiResponseFactory.build({
items: [
RoutingTreeFactory.build({
metadata: { name: USER_DEFINED_TREE_NAME }
})
]
});
const singleDefaultTreeScenario = [listRoutingTreeHandler(singleDefaultTreeList)];
const routingTreeWithErrorScenario = [listRoutingTreeHandler(() => new HttpResponse(null, { status: 500 }))];
export { routingTreeWithErrorScenario, simpleRoutingTreesList, simpleRoutingTreesListScenario, singleDefaultTreeList, singleDefaultTreeScenario };
//# sourceMappingURL=RoutingTreeSelector.scenario.mjs.map