public static void CallMappingService_MapMethod_WithCorrectParameter() { //Arrange var mockedMappingService = new Mock <IMappingService>(); var viewModelsList = new List <AllBarsViewModel>(); mockedMappingService.Setup(x => x.Map <IEnumerable <ShishaBar>, IEnumerable <AllBarsViewModel> > (It.IsAny <IEnumerable <ShishaBar> >())) .Returns(viewModelsList); var mockedBarsService = new Mock <IBarsService>(); int count; var bars = new List <ShishaBar>(); mockedBarsService.Setup(x => x.GetBarsWithPaging(out count, It.IsAny <int>(), It.IsAny <int>())) .Returns(bars); var controller = new AllBarsController(mockedMappingService.Object, mockedBarsService.Object); //Act controller.Index(-1, 15); //Act mockedMappingService.Verify(x => x.Map <IEnumerable <ShishaBar>, IEnumerable <AllBarsViewModel> >(bars), Times.Once()); }
public static void ReturnsDefaultView_WithCorrectModelType() { //Arrange var mockedMappingService = new Mock <IMappingService>(); var viewModelsList = new List <AllBarsViewModel>(); mockedMappingService.Setup(x => x.Map <IEnumerable <ShishaBar>, IEnumerable <AllBarsViewModel> > (It.IsAny <IEnumerable <ShishaBar> >())) .Returns(viewModelsList); var mockedBarsService = new Mock <IBarsService>(); int count; var bars = new List <ShishaBar>(); mockedBarsService.Setup(x => x.GetBarsWithPaging(out count, It.IsAny <int>(), It.IsAny <int>())) .Returns(bars); var controller = new AllBarsController(mockedMappingService.Object, mockedBarsService.Object); //Act & Assert controller.WithCallTo(x => x.Index(2, 2)) .ShouldRenderDefaultView() .WithModel <StaticPagedList <AllBarsViewModel> >(); }
public void ReturnAnInstance_ParametersAreNotNull() { //Arrange var mockedMappingService = new Mock <IMappingService>(); var mockedBarsService = new Mock <IBarsService>(); //Act var controller = new AllBarsController(mockedMappingService.Object, mockedBarsService.Object); //Assert Assert.IsInstanceOf <AllBarsController>(controller); }