UNPKG

@grafana/alerting

Version:

Grafana Alerting Library – Build vertical integrations on top of the industry-leading alerting solution

31 lines (28 loc) 1.38 kB
import { HttpResponse } from 'msw'; import { ListReceiverApiResponseFactory, ContactPointFactory, EmailIntegrationFactory, SlackIntegrationFactory } from '../../../api/notifications/v0alpha1/mocks/fakes/Receivers.mjs'; import { listReceiverHandler } from '../../../api/notifications/v0alpha1/mocks/handlers/ReceiverHandlers/listReceiverHandler.mjs'; "use strict"; const simpleContactPointsList = ListReceiverApiResponseFactory.build({ items: [ // contact point with for testing with multiple different integrations – should show "email, slack" description ContactPointFactory.build({ spec: { integrations: [EmailIntegrationFactory.build(), SlackIntegrationFactory.build()] } }), // contact point for testing "email (2)" description ContactPointFactory.build({ spec: { integrations: EmailIntegrationFactory.buildList(2) } }), // contact point for testing "empty contact point" description ContactPointFactory.build({ spec: { integrations: [] } }) ] }); const simpleContactPointsListScenario = [listReceiverHandler(simpleContactPointsList)]; const withErrorScenario = [listReceiverHandler(() => new HttpResponse(null, { status: 500 }))]; export { simpleContactPointsList, simpleContactPointsListScenario, withErrorScenario }; //# sourceMappingURL=ContactPointSelector.test.scenario.mjs.map