private Edit ( int id, |
||
id | int | |
client | ||
Résultat | System.Web.Mvc.ActionResult |
public ActionResult Edit(int id, Person client)
{
if (ModelState.IsValid)
{
repository.Save(client);
return RedirectToAction("Details", new {id});
}
return View(client);
}
ClientsController::Edit ( int id ) : System.Web.Mvc.ViewResult |
public void Should_GoToDetailsViewAndCallSaveMethodOfIRepository_WhenRequestedEditWith2Parameters() { // arrange var savedClient = new Person { Id = 1, Role = PersonRole.Client }; var repository = Substitute.For<IRepository>(); var clientController = new ClientsController(repository); // act var viewResult = clientController.Edit(1, savedClient); // assert //viewResult.ViewName.Should().Be("Details"); repository.Received().Save(savedClient); }