using Microsoft.Extensions.Configuration;
using System.Collections.Generic;
namespace ManagerService.Tests.Infrastructure
{
///
/// IConfiguration avec une fausse connexion MongoDB pour instancier les
/// DatabaseService dont le code actif des contrôleurs ne se sert plus
/// (remplacé par EF Core), mais dont le constructeur en a besoin.
/// MongoClient est lazy : aucune connexion réelle ne sera tentée.
///
public static class FakeMongoConfig
{
public static IConfiguration Create() =>
new ConfigurationBuilder()
.AddInMemoryCollection(new Dictionary
{
["ConnectionStrings:TabletDb"] = "mongodb://localhost:27017"
})
.Build();
}
}