Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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"]);
        }