public void Edit_IdArgumentIsNull_ReturnsHTTPStatusCodeResult() { // Arrange Mock <IDesksRepository> mock = new Mock <IDesksRepository>(); DesksController controller = new DesksController(mock.Object); // Act string test = null; var actual = controller.Edit(test); // Assert Assert.IsInstanceOfType(actual, typeof(HttpStatusCodeResult)); }
public void Edit_ModelStateIsInvalid_RedirectsToAction() { // Arrange Mock <IDesksRepository> mock = new Mock <IDesksRepository>(); DesksController controller = new DesksController(mock.Object); // Act var actual = controller.Edit(new Desk { Desk_Id = null, Occupant = null }); // Assert Assert.IsInstanceOfType(actual, typeof(ActionResult)); }
public void Edit_ModelStateIsValid_RedirectsToAction() { // Arrange Mock <IDesksRepository> mock = new Mock <IDesksRepository>(); mock.Setup(d => d.Edit(new Desk())).Verifiable(); DesksController controller = new DesksController(mock.Object); // Act var actual = controller.Edit(new Desk { Desk_Id = "D1000", Occupant = "Occupant1" }); // Assert Assert.IsInstanceOfType(actual, typeof(RedirectToRouteResult)); }
public void Edit_DeskToEditIsFound_ReturnsViewResult() { // Arrange Mock <IDesksRepository> mock = new Mock <IDesksRepository>(); mock.Setup(d => d.Find("")).Returns(new Desk { Desk_Id = "D1000", Occupant = "Occupant1" }); DesksController controller = new DesksController(mock.Object); // Act var actual = controller.Edit(""); // Assert Assert.IsInstanceOfType(actual, typeof(ActionResult)); }