public async Task Index_ReturnsView() { List <Artist> artistSource = new List <Artist> { new Artist { Name = "Kaskade" }, new Artist { Name = "Foxxx" } }; Mock <BackendProvider> mockBackend = new Mock <BackendProvider>(autoMapper); mockBackend.Setup(m => m.ArtistGetAllAsync()).ReturnsAsync(artistSource.OrderBy(a => a.Name).ToList()); ArtistController controller = new ArtistController(mockBackend.Object, autoMapper); ViewResult result = (await controller.Index()) as ViewResult; List <ArtistViewModel> viewModel = result.Model as List <ArtistViewModel>; Assert.IsNotNull(result); Assert.IsNotNull(viewModel); Assert.AreEqual(2, viewModel.Count); Assert.AreEqual("Foxxx", viewModel[0].Name); Assert.AreEqual("Kaskade", viewModel[1].Name); }
public void Index_ReturnsAViewResult_True() { //Arrange ArtistController controller = new ArtistController(); //Act ActionResult indexView = controller.Index(); //Assert Assert.IsInstanceOfType(indexView, typeof(ViewResult)); }
public void Index_RedirectsToCorrectAction_Index() { //Arrange ArtistController controller = new ArtistController(); var viewResult = controller.Index() as ViewResult; //Act var result = viewResult.ViewName; // Console.WriteLine("This is viewResult.Viewname: " + viewResult.ViewName); //Assert Assert.AreEqual(result, "Index"); }