public void VehicleControllerEditReturnsView_ExpectedSuccess() { // Arrange Vehicle vehicle = new Vehicle { VehicleId = 2, UserId = 2, Make = "Honda", Model = "Civic", Year = 2018, Colour = "Black", Plate = "BVCX357" }; Mock <IVehicleLogic> mockVehicleLogic = new Mock <IVehicleLogic>(); mockVehicleLogic.Setup(x => x.GetSingleVehicle(It.IsAny <Int32>())).ReturnsAsync(GetVehicle()); var controllerUnderTest = new VehicleController(_context, mockVehicleLogic.Object); // Act var result = controllerUnderTest.Edit(1, vehicle); // Assert var viewResult = Assert.IsType <Task <IActionResult> >(result); }