コード例 #1
0
        public MessageRepositoryTest()
        {
            var builder = new DbContextOptionsBuilder <MiniTwitContext>();

            builder.UseInMemoryDatabase(databaseName: "MiniTwitDatabase");

            var dbContextOptions = builder.Options;

            context = new ContextTest(dbContextOptions);
            context.Database.EnsureDeleted();
            context.Database.EnsureCreated();

            repo = new MessageRepository(context);
        }
コード例 #2
0
        public void Can_Read_Latest_In_Test_Context()
        {
            var options = new DbContextOptionsBuilder <MiniTwitContext>()
                          .UseInMemoryDatabase(databaseName: "Add_writes_to_database")
                          .Options;

            using (var context = new MiniTwitContext(options))
            {
                context.Latest.Add(new Latest {
                    Date = DateTime.Now, Value = 100
                });
                context.SaveChanges();
            }

            using (var context = new MiniTwitContext(options))
            {
                Assert.Equal(100, context.Latest.Single().Value);
            }
        }
コード例 #3
0
        public void Can_Create_Context()
        {
            var context = new MiniTwitContext(new DbContextOptionsBuilder <MiniTwitContext>().Options);

            Assert.NotNull(context);
        }