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); }