Beispiel #1
0
        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();
        }