Пример #1
0
        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());
        }