public async Task RegisterWebhooksAsync() { var hooks = await _apiService.GetWebhooksAsync(); foreach (var hook in hooks) { await _apiService.DeleteWebhookAsync(hook.Id); } if (_settings.Webhooks == null) { return; } foreach (var newHook in _settings.Webhooks) { var mappedHook = _mapper.Map <CreateWebhookRequest>(newHook); await _apiService.CreateWebhookAsync(mappedHook); } }
private void GivenExistingWebhooks(Models.Webhook[] existingHooks) { _apiService.GetWebhooksAsync().Returns(Task.FromResult(existingHooks)); }