コード例 #1
0
        public void List_GET_ReturnsAViewResult()
        {
            //arrange
            var unit       = GetMockUnitOfWork();
            var http       = GetMockHttpContextAccessor();
            var controller = new TechIncidentController(unit, http);

            //Act
            var result = controller.List(1);

            //Assert
            Assert.IsType <ViewResult>(result);
        }
コード例 #2
0
        public void Get_ModelIsATechnicianObject()
        {
            //arrange
            var unit       = GetMockUnitOfWork();
            var http       = GetMockHttpContextAccessor();
            var controller = new TechIncidentController(unit, http);

            //act
            ViewResult result = (ViewResult)controller.Get();
            var        model  = result.ViewData.Model as Technician;

            //assert
            Assert.IsType <Technician>(model);
        }
コード例 #3
0
        public void List_POST_ReturnsARedirectToActionResult()
        {
            //arrange
            var unit       = GetMockUnitOfWork();
            var http       = GetMockHttpContextAccessor();
            var tempData   = new Mock <ITempDataDictionary>();
            var controller = new TechIncidentController(unit, http)
            {
                TempData = tempData.Object
            };
            var technician = new Technician();

            //act
            var result = controller.List(technician);

            //assert
            Assert.IsType <RedirectToActionResult>(result);
        }