public void ReturnDefaultView() { // Arrange var mockedAimService = new Mock <IAimService>(); var mockedAimCategoryService = new Mock <IAimCategoryService>(); var mockedMapper = new Mock <IMapperAdapter>(); var controller = new ExploreController(mockedAimService.Object, mockedAimCategoryService.Object, mockedMapper.Object); // Act & Assert controller.WithCallTo(x => x.Index()).ShouldRenderDefaultView(); }
public void ReturnCorrectPartialView() { // Arrange var mockedAimService = new Mock <IAimService>(); var mockedAimCategoryService = new Mock <IAimCategoryService>(); var mockedMapper = new Mock <IMapperAdapter>(); ExploreController controller = new ExploreController(mockedAimService.Object, mockedAimCategoryService.Object, mockedMapper.Object); // Act & Assert controller.WithCallTo(x => x.ExploreAims(new ExploreSubmitViewModel(), null)) .ShouldRenderPartialView("_ExploreResultsPartial"); }
public void ReturnCorrectPartialView_WithCorrectAimsCollection() { // Arrange var mockedAimService = new Mock <IAimService>(); var mockedAimCategoryService = new Mock <IAimCategoryService>(); var mockedMapper = new Mock <IMapperAdapter>(); var mappedAims = new List <AimViewModel>(); mockedMapper.Setup(x => x.Map <IEnumerable <AimViewModel> >(It.IsAny <IEnumerable <Aim> >())) .Returns(mappedAims); ExploreController controller = new ExploreController(mockedAimService.Object, mockedAimCategoryService.Object, mockedMapper.Object); // Act & Assert controller.WithCallTo(x => x.ExploreAims(new ExploreSubmitViewModel(), null)) .ShouldRenderPartialView("_ExploreResultsPartial") .WithModel <ExploreResultsViewModel>(x => x.Aims == mappedAims); }
public void ReturnCorrectPartialView_WithCorrectPages(int count) { // Arrange var mockedAimService = new Mock <IAimService>(); var mockedAimCategoryService = new Mock <IAimCategoryService>(); var mockedMapper = new Mock <IMapperAdapter>(); // / 5 - count of aims per page - constant int pages = (int)Math.Ceiling((double)count / 5); mockedAimService .Setup(x => x.GetAimsCount(It.IsAny <string>(), It.IsAny <IEnumerable <int> >())) .Returns(count); ExploreController controller = new ExploreController(mockedAimService.Object, mockedAimCategoryService.Object, mockedMapper.Object); // Act & Assert controller.WithCallTo(x => x.ExploreAims(new ExploreSubmitViewModel(), null)) .ShouldRenderPartialView("_ExploreResultsPartial").WithModel <ExploreResultsViewModel>(x => x.Pages == pages); }
public void PassTheViewCorrectModel() { // Arrange var mockedAimService = new Mock <IAimService>(); var mockedAimCategoryService = new Mock <IAimCategoryService>(); var mockedMapper = new Mock <IMapperAdapter>(); var categories = new List <AimCategory>(); var mappedCategories = new List <AimCategoryViewModel>(); mockedAimCategoryService.Setup(x => x.GetAimCategories()).Returns(categories); mockedMapper .Setup(x => x.Map <IEnumerable <AimCategoryViewModel> >(categories)) .Returns(mappedCategories); var controller = new ExploreController(mockedAimService.Object, mockedAimCategoryService.Object, mockedMapper.Object); // Act & Assert controller .WithCallTo(x => x.Index()) .ShouldRenderDefaultView() .WithModel <ExploreViewModel>(x => x.AimCategories == mappedCategories); }