예제 #1
0
        public void ById_WithGuide_ReturnsGuide()
        {
            var options = new DbContextOptionsBuilder <GameInfoContext>()
                          .UseInMemoryDatabase(databaseName: "Db_ForById_WithGuide")
                          .Options;

            using (var context = new GameInfoContext(options))
            {
                var service = new GuidesService(context);

                var guideToAdd = new Guide()
                {
                    Title   = "GuideTitle",
                    Content = "GuideContent"
                };

                context.Guides.Add(guideToAdd);
                context.SaveChanges();

                var guideFromDb = service.ById(1);

                Assert.Equal(guideToAdd.Title, guideFromDb.Title);
                Assert.Equal(guideToAdd.Content, guideFromDb.Content);
            }
        }
예제 #2
0
        public void ById_WithNoGuides_ReturnsNull()
        {
            var options = new DbContextOptionsBuilder <GameInfoContext>()
                          .UseInMemoryDatabase(databaseName: "NoGuides_Db_ForById")
                          .Options;

            using (var context = new GameInfoContext(options))
            {
                var service = new GuidesService(context);
                Assert.Null(service.ById(1));
            }
        }