public async void TestForEditTeamArticle() { var options = new DbContextOptionsBuilder <NewsContext>() .UseInMemoryDatabase(databaseName: "p3NewsService") .Options; using (var context = new NewsContext(options)) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); Repo r = new Repo(context, new NullLogger <Repo>()); Logic logic = new Logic(r, new NullLogger <Repo>()); NewsController newsController = new NewsController(logic); var teamArticle = new TeamArticle() { ArticleID = Guid.NewGuid(), Title = "free hotdogs", Body = "come today to get your hotdogs!", Date = DateTime.Now, IsPinned = true, IsVisible = true, TeamID = Guid.NewGuid() }; r.TeamArticles.Add(teamArticle); await r.CommitSave(); var teamArticleDto = new TeamArticleDto() { ArticleID = teamArticle.ArticleID, Title = "free hamburgers", Content = "come today to get your hamburgers!", Date = teamArticle.Date, IsPinned = teamArticle.IsPinned, IsVisible = teamArticle.IsVisible, TeamID = teamArticle.TeamID }; await newsController.EditTeamArticle(teamArticleDto); var editedTeamArticle = await context.TeamArticles.FindAsync(teamArticle.ArticleID); Assert.True(editedTeamArticle.Title == "free hamburgers"); } }