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); } }
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)); } }