public CityRepository(LocationMongoConnector mongoConnector) { if (mongoConnector == null) { throw new ArgumentNullException(nameof(mongoConnector)); } cityCollection = mongoConnector.GetCollection <City>(CollectionName); }
public LocationDbFixture() { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); MongoSettings = new MongoSettings() { ConnectionString = config.GetSection("Mongo:ConnectionString").Value, //Database = config.GetSection("Mongo:Database").Value; // use a uniq DB instance Per test Database = $"test_db_{Guid.NewGuid()}", CollectionPrefix = config.GetSection("Mongo:CollectionPrefix").Value }; IOptions <MongoSettings> appSettingsOptions = Options.Create(MongoSettings); LocationMongoConnectorProp = new LocationMongoConnector(appSettingsOptions, mockLogger); }
public CountryRepository(LocationMongoConnector mongoConnector) { CountryCollection = mongoConnector.GetCollection <Country>(CollectionName); }