public void CompletedTest() // return View() { // Arrange - create a mock order processor Mock <IOrderProcessor> mock = new Mock <IOrderProcessor>(); // Arrange - create a cart with an item Cart cart = new Cart(); // Arrange - create an instance of the controller CartController target = new CartController(null, mock.Object); // Act - try to checkout //ViewResult result = target.Checkout(cart, new ShippingDetails()); ViewResult result = target.Completed(); Console.WriteLine("\n\n************************CompletedTest***************************\n\n"); Console.WriteLine(result.ViewName); Console.WriteLine(result.MasterName); Console.WriteLine(result.ToString()); Console.WriteLine(result.Model); Console.WriteLine(result.ViewData); Console.WriteLine(result.View); Console.WriteLine("\n\n*************************CompletedTest**************************\n\n"); // Assert - check that the method is returning the Completed view //Assert.AreEqual("Completed", result.ViewName); }