public async Task Index_GetsUserSurveys()
        {
            var apiResultUserSurveys = A.Fake <ApiResult <UserSurveysDTO> >();

            A.CallTo(() => apiResultUserSurveys.Succeeded).Returns(true);
            A.CallTo(() => apiResultUserSurveys.Item).Returns(new UserSurveysDTO());
            A.CallTo(() => _surveyService.GetSurveysForUserAsync(54321)).Returns(Task.FromResult(apiResultUserSurveys));

            _target.ControllerContext = CreateActionContextWithUserPrincipal("54321", "*****@*****.**");
            var result = await _target.Index();

            var view = (ViewResult)result;

            Assert.Same(view.ViewData.Model, apiResultUserSurveys.Item);
        }
        public async Task Index_GetsUserSurveys()
        {
            var apiResultUserSurveys = new Mock <ApiResult <UserSurveysDTO> >();

            apiResultUserSurveys.SetupGet(s => s.Succeeded).Returns(true);
            apiResultUserSurveys.SetupGet(s => s.Item).Returns(new UserSurveysDTO());
            _surveyService.Setup(s => s.GetSurveysForUserAsync(54321))
            .ReturnsAsync(apiResultUserSurveys.Object);

            _target.ActionContext = CreateActionContextWithUserPrincipal("54321", "*****@*****.**");
            var result = await _target.Index();

            var view = (ViewResult)result;

            Assert.Same(view.ViewData.Model, apiResultUserSurveys.Object.Item);
        }
Example #3
0
        public void Index_HttpGet_ReturnsCorrectView()
        {
            SurveyController controller = new SurveyController(null);

            ViewResult result = controller.Index() as ViewResult;

            Assert.IsNotNull(result);
            Assert.AreEqual("Index", result.ViewName);
        }
        public void HomeController_IndexAction_ReturnIndexView()
        {
            //Arrange
            SurveyController controller = new SurveyController();

            //Act
            ViewResult result = controller.Index() as ViewResult;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("Index", result.ViewName);
        }
Example #5
0
        public void Index_HttpPost_SavesRecordAndReturnsRedirect()
        {
            //Arrange
            Mock <ISurveyDAL> mockDal    = new Mock <ISurveyDAL>();
            SurveyController  controller = new SurveyController(mockDal.Object);
            Survey            model      = new Survey();

            //Act
            RedirectToRouteResult result = controller.Index(model) as RedirectToRouteResult;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("Confirmation", result.RouteValues["action"]);
            mockDal.Verify(m => m.SaveSurvey(model)); //verify that our test called SaveSurvey on the Mock ISurveyDAL
        }
        public void TestIndex()
        {
            // Arrange
            ParkMockDAO      parkDAO    = new ParkMockDAO();
            SurveyMockDAO    surveyDAO  = new SurveyMockDAO();
            SurveyController controller = new SurveyController(parkDAO, surveyDAO);

            // Act
            IActionResult result = controller.Index();

            // Assert
            ViewResult vr = result as ViewResult;

            Assert.IsNotNull(vr, "Index did not return a ViewResult");
        }
Example #7
0
        public void SurveyController()
        {
            //Survey controller test
            var sC = new SurveyController(surveyDAL, parkDAL);

            //Index Action should return index view
            var index = sC.Index() as ViewResult;

            Assert.AreEqual("Index", index.ViewName);

            //SurveyResults action should return Surveyresults
            var surveyResult = sC.SurveyResults() as ViewResult;

            Assert.AreEqual("SurveyResults", surveyResult.ViewName);
        }
        public void SurveyController_IndexAction_ReturnIndexView()
        {
            //Arrange
            Mock <ISurveyDAO> mockISurveyDAO = new Mock <ISurveyDAO>();
            Mock <IParkDAO>   mockIParkDAO   = new Mock <IParkDAO>();
            SurveyController  controller     = new SurveyController(mockISurveyDAO.Object, mockIParkDAO.Object);

            //Act
            // Cast ActionResult to ViewResult
            ViewResult result = controller.Index() as ViewResult;

            //Assert
            Assert.AreEqual("Index", result.ViewName);
            mockIParkDAO.Verify(m => m.GetAllParks()); //verify that our test called GetAllParks on the Mock IParkDAL
        }