public void GetQuestionViewModel_Must_Return_NULL_If_There_Isnt_Question_With_Given_Id() { // Arrange var db = StaticMethods.GetDb(); var discussionsService = new DiscussionsService(db, this.mapper); var testUser = StaticMethods.GetTestUser(); var testQBM = GetTestQuestionBM(); //Act db.Users.Add(testUser); db.SaveChanges(); var addedQuestion = discussionsService.AddQuestion(testQBM, testUser); var result = discussionsService.GetQuestionViewModel(addedQuestion.Id + 1); //Assert Assert.True(result == null); }
public void GetQuestionViewModel_Must_Return_ViewModel() { // Arrange var db = StaticMethods.GetDb(); var discussionsService = new DiscussionsService(db, this.mapper); var testUser = StaticMethods.GetTestUser(); var testQBM = GetTestQuestionBM(); //Act db.Users.Add(testUser); db.SaveChanges(); var addedQuestion = discussionsService.AddQuestion(testQBM, testUser); var targetQuestion = discussionsService.GetQuestionViewModel(addedQuestion.Id); //Assert Assert.True(targetQuestion.QuestionId == addedQuestion.Id); Assert.True(targetQuestion.Content == addedQuestion.Content); Assert.True(targetQuestion.Category == addedQuestion.Category); Assert.True(targetQuestion.Title == addedQuestion.Title); }