public void Create_DeskDoesNotExist_RedirectsToAction() { // Arrange Mock <IDesksRepository> mock = new Mock <IDesksRepository>(); mock.Setup(d => d.AlreadyExists(new Desk())).Returns(false); DesksController controller = new DesksController(mock.Object); // Act var actual = controller.Create(new Desk()); // Assert Assert.IsInstanceOfType(actual, typeof(RedirectToRouteResult)); }
public void Create_DeskAlreadyExist_ReturnsActionResult() { // Arrange Mock <IDesksRepository> mock = new Mock <IDesksRepository>(); mock.Setup(d => d.AlreadyExists(new Desk())).Returns(true); DesksController controller = new DesksController(mock.Object); // Act var actual = controller.Create(new Desk()); // Assert Assert.IsInstanceOfType(actual, typeof(ActionResult)); }
public void Create_InvalidModelState_ReturnsActionResult() { // Arrange Mock <IDesksRepository> mock = new Mock <IDesksRepository>(); DesksController controller = new DesksController(mock.Object); // Act var actual = controller.Create(new Desk { Desk_Id = null, Occupant = null }); // Assert Assert.IsInstanceOfType(actual, typeof(ActionResult)); }