public When_ProviderService_Is_Called_To_Get_Providers_With_Funding_Count() { var config = new MapperConfiguration(c => c.AddMaps(typeof(ProviderMapper).Assembly)); var mapper = new Mapper(config); var logger = Substitute.For <ILogger <ProviderRepository> >(); var providerReferenceRepository = Substitute.For <IRepository <ProviderReference> >(); using var dbContext = InMemoryDbContext.Create(); dbContext.AddRange(new ValidProviderListBuilder().Build()); dbContext.SaveChanges(); var providerRepository = new ProviderRepository(logger, dbContext); var service = new ProviderService(mapper, providerRepository, providerReferenceRepository); _result = service.GetProvidersWithFundingCountAsync().GetAwaiter().GetResult(); }