Пример #1
0
        public void TestEditSurprisePage()
        {
            var optionsBuilder = new DbContextOptionsBuilder <HomeMyDayDbContext>();

            optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString());
            HomeMyDayDbContext context = new HomeMyDayDbContext(optionsBuilder.Options);

            context.Page.Add(new Page()
            {
                Id = 1, Page_Name = "TheSurprise", Title = "LastSurprise", Content = "Hallo"
            });

            context.SaveChanges();

            Page page = new Page()
            {
                Title = "NewSurprise", Content = "NewContent"
            };

            IPageRepository repository = new EFPageRepository(context);

            repository.EditPage(1, page);

            Assert.Equal("NewSurprise", repository.GetPage(1).Title);
            Assert.Equal("NewContent", repository.GetPage(1).Content);
        }