Exemple #1
0
        public IActionResult Edit(int id)
        {
            HomeTask homeTask = _homeTaskService.GetHomeTaskById(id);

            if (homeTask == null)
            {
                return(NotFound());
            }
            ViewData["Action"] = "Edit";

            return(View(ToViewModel(homeTask)));
        }
        public ActionResult <HomeTaskDto> Get(int id)
        {
            var homeTask = _homeTaskService.GetHomeTaskById(id);

            if (homeTask == null)
            {
                return(NotFound());
            }

            return(Ok(HomeTaskDto.FromModel(homeTask)));
        }
        public void Edit_ReturnViewResultWithModel_WhenHomeTaskExists()
        {
            //Arrange
            HomeTask homeTask = new HomeTask {
                Title = "Test Home Task"
            };
            HomeTaskService homeTaskService = Substitute.For <HomeTaskService>();

            homeTaskService.GetHomeTaskById(5).Returns(homeTask);
            HomeTaskController controller = new HomeTaskController(homeTaskService, null);

            //Act
            IActionResult actual = controller.Edit(5);

            //Assert
            actual.Should().BeAssignableTo <ViewResult>();
            ViewResult viewResult = (ViewResult)actual;

            viewResult.Model.Should().BeEquivalentTo(homeTask);
        }