public void QuestionUnRetireNullTest() { int?testInt = null; var mockRepo = new Mock <IPlantBreedingRepo>(); var controller = new GeneraController(mockRepo.Object); var response = controller.QuestionUnRetire(testInt) as HttpStatusCodeResult; Assert.IsNotNull(response); Assert.IsTrue(response.StatusCode == 400); }
public void QuestionUnRetireHappyTest() { Question testQuestion = new Question() { Id = 1, GenusId = 1, Label = "Color", Text = "Favorite Color", Retired = true }; var mockRepo = new Mock <IPlantBreedingRepo>(); var controller = new GeneraController(mockRepo.Object); mockRepo.Setup(r => r.GetQuestion(testQuestion.Id)).Returns(testQuestion); var response = controller.QuestionUnRetire(testQuestion.Id) as RedirectToRouteResult; Assert.IsNotNull(response); Assert.AreEqual("Details", response.RouteValues["action"]); Assert.AreEqual(1, response.RouteValues["id"]); }