Alerting: Managed receiver resource permission in config api (#93632)

* Alerting: Managed receiver resource permission in config api
This commit is contained in:
Matthew Jacobson
2024-09-25 09:39:36 -04:00
committed by GitHub
parent 10582e48f7
commit e86929eb0a
7 changed files with 181 additions and 16 deletions
+14 -1
View File
@@ -491,7 +491,20 @@ func createMultiOrgAlertmanager(t *testing.T, orgs []int64) *notifier.MultiOrgAl
m := metrics.NewNGAlert(registry)
secretsService := secretsManager.SetupTestService(t, fake_secrets.NewFakeSecretsStore())
decryptFn := secretsService.GetDecryptedValue
moa, err := notifier.NewMultiOrgAlertmanager(cfg, cfgStore, orgStore, kvStore, fakes.NewFakeProvisioningStore(), decryptFn, m.GetMultiOrgAlertmanagerMetrics(), nil, log.New("testlogger"), secretsService, featuremgmt.WithFeatures())
moa, err := notifier.NewMultiOrgAlertmanager(
cfg,
cfgStore,
orgStore,
kvStore,
fakes.NewFakeProvisioningStore(),
decryptFn,
m.GetMultiOrgAlertmanagerMetrics(),
nil,
fakes.NewFakeReceiverPermissionsService(),
log.New("testlogger"),
secretsService,
featuremgmt.WithFeatures(),
)
require.NoError(t, err)
require.NoError(t, moa.LoadAndSyncAlertmanagersForOrgs(context.Background()))
require.Eventually(t, func() bool {