public void DeleteQuestion_Must_Return_Deleted_Question() { // Arrange var db = StaticMethods.GetDb(); var discussionsService = new DiscussionsService(db, this.mapper); var testUser = StaticMethods.GetTestUser(); var testQBM = GetTestQuestionBM(Category.AndroidDevelopment); //Act db.Users.Add(testUser); db.SaveChanges(); var addedQuestion = discussionsService.AddQuestion(testQBM, testUser); var result = discussionsService.DeleteQuestion(addedQuestion.Id, testUser.Id); //Assert Assert.True(result.Id == addedQuestion.Id); Assert.True(result.Title == addedQuestion.Title); Assert.True(result.Rating == addedQuestion.Rating); Assert.True(result.PublishTime == addedQuestion.PublishTime); Assert.True(result.PublisherId == testUser.Id); }