public void Add_SavesToDatabase() { var options = new DbContextOptionsBuilder <GameInfoContext>() .UseInMemoryDatabase(databaseName: "AddGuide_ToDb") .Options; using (var context = new GameInfoContext(options)) { var guideToAdd = new AddGuideInputModel() { GuideTitle = "Guide", GuideContent = "Content" }; var user = new GameInfoUser() { UserName = "******" }; var service = new GuidesService(context); service.Add(guideToAdd, user); var expectedGuide = new Guide() { Title = guideToAdd.GuideTitle, Content = guideToAdd.GuideContent }; Assert.NotEmpty(context.Guides); Assert.Equal(expectedGuide.Title, context.Guides.First().Title); Assert.Equal(expectedGuide.Content, context.Guides.First().Content); } }