public StreetStreamDbContext GetDbContext() { var builder = new DbContextOptionsBuilder <StreetStreamDbContext>() .EnableSensitiveDataLogging() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var context = new StreetStreamDbContext(builder.Options); context.Database.EnsureCreated(); return(context); }
void AddTest <T>(StreetStreamDbContext context) where T : class { var genericRepository = new GenericRepository <T>(context); // Act var result = genericRepository.GetAsync().Result; // Assert var model = Assert.IsAssignableFrom <IEnumerable <T> >(result); Assert.Equal(context.Events.Count(), model.Count()); }