using System.Collections.Generic; using Microsoft.Extensions.Configuration; namespace ManagerService.Tests.Infrastructure { public static class FakeConfiguration { /// /// Configuration en mémoire avec les clés que lisent les contrôleurs /// (les URLs d'app servent à construire les liens des emails). /// public static IConfiguration Create(Dictionary overrides = null) { var values = new Dictionary { ["AppUrls:ManagerApp"] = "https://manager.test.local", ["AppUrls:Landing"] = "https://www.test.local", }; if (overrides != null) { foreach (var kv in overrides) values[kv.Key] = kv.Value; } return new ConfigurationBuilder().AddInMemoryCollection(values).Build(); } } }