public void AllShouldReturnCorrectViewModel() { var lakesService = new Mock <ILakesService>(); var rigsService = new Mock <IRigsService>(); var trophiesService = new Mock <ITrophiesService>(); trophiesService.Setup(t => t.GetAll <TrophyInListViewModel>(1, 6)) .Returns(new List <TrophyInListViewModel>()); trophiesService.Setup(t => t.GetCount()).Returns(0); var controller = new TrophiesController( lakesService.Object, trophiesService.Object, rigsService.Object); var result = controller.All(); Assert.IsType <ViewResult>(result); var viewResult = result as ViewResult; Assert.IsType <TrophiesListViewModel>(viewResult.Model); var viewModel = viewResult.Model as TrophiesListViewModel; Assert.Empty(viewModel.Trophies); }
public void AllShouldReturnNotFoundWithIdLessOrEqualToOne() { var lakesService = new Mock <ILakesService>(); var rigsService = new Mock <IRigsService>(); var trophiesService = new Mock <ITrophiesService>(); var controller = new TrophiesController( lakesService.Object, trophiesService.Object, rigsService.Object); var result = controller.All(-1); Assert.IsType <NotFoundResult>(result); }