public void CallRimsServicesLatestPostMethod() { //Arrange var autoMapperConfig = new AutoMapperConfig(); autoMapperConfig.Execute(typeof(RimsController).Assembly); var mockedRimsService = new Mock <ITiresService>(); var mockedFileSaver = new Mock <IFileSaver>(); var mockedIdentifierProvider = new Mock <IIdentifierProvider>(); var mockedIStatisticsHubCorresponder = new Mock <IStatisticsHubCorresponder>(); var mockedIStatisticsService = new Mock <IStatisticsService>(); var mockedSearchModel = new Mock <RimsSearchModel>(); mockedRimsService.Setup(x => x.LatestPosts()).Returns(new List <Tire>().AsQueryable()); var controller = new TiresController( mockedRimsService.Object, mockedFileSaver.Object, mockedIdentifierProvider.Object, mockedIStatisticsHubCorresponder.Object, mockedIStatisticsService.Object ); //Act var result = controller.Index(); //Assert mockedRimsService.Verify(x => x.LatestPosts(), Times.Once); }
public void RenderListinRimViewWithListingRimAdViewModel() { //Arrange var autoMapperConfig = new AutoMapperConfig(); autoMapperConfig.Execute(typeof(RimsController).Assembly); var mockedRimsService = new Mock <ITiresService>(); var mockedFileSaver = new Mock <IFileSaver>(); var mockedIdentifierProvider = new Mock <IIdentifierProvider>(); var mockedIStatisticsHubCorresponder = new Mock <IStatisticsHubCorresponder>(); var mockedIStatisticsService = new Mock <IStatisticsService>(); var mockedSearchModel = new Mock <RimsSearchModel>(); mockedRimsService.Setup(x => x.GetById(It.IsAny <object>())).Returns(new Tire()); var controller = new TiresController( mockedRimsService.Object, mockedFileSaver.Object, mockedIdentifierProvider.Object, mockedIStatisticsHubCorresponder.Object, mockedIStatisticsService.Object ); //Act and Assert controller.WithCallTo(x => x.Index()).ShouldRenderView("ListingTire").WithModel <IEnumerable <ListingTireViewModel> >(); }
public void RenderPartialRimsWithProperModel() { //Arrange var autoMapperConfig = new AutoMapperConfig(); autoMapperConfig.Execute(typeof(RimsController).Assembly); var mockedRimsService = new Mock <ITiresService>(); var mockedFileSaver = new Mock <IFileSaver>(); var mockedIdentifierProvider = new Mock <IIdentifierProvider>(); var mockedIStatisticsHubCorresponder = new Mock <IStatisticsHubCorresponder>(); var mockedIStatisticsService = new Mock <IStatisticsService>(); var mockedSearchModel = new Mock <RimsSearchModel>(); mockedRimsService.Setup(x => x.GetNextFive(It.IsAny <TiresSearchModel>(), It.IsAny <int>())).Returns(new List <Tire>().AsQueryable()); var controller = new TiresController( mockedRimsService.Object, mockedFileSaver.Object, mockedIdentifierProvider.Object, mockedIStatisticsHubCorresponder.Object, mockedIStatisticsService.Object ); //Act and Assert controller.WithCallTo(x => x.SearchingNextFive(It.IsAny <TiresSearchModel>(), It.IsAny <int>())).ShouldRenderPartialView("PartialTires") .WithModel <IEnumerable <ListingTireViewModel> >(); }
public void CallRimsServiceGetByIdMethod() { //Arrange var autoMapperConfig = new AutoMapperConfig(); autoMapperConfig.Execute(typeof(RimsController).Assembly); var mockedRimsService = new Mock <ITiresService>(); var mockedFileSaver = new Mock <IFileSaver>(); var mockedIdentifierProvider = new Mock <IIdentifierProvider>(); var mockedIStatisticsHubCorresponder = new Mock <IStatisticsHubCorresponder>(); var mockedIStatisticsService = new Mock <IStatisticsService>(); var mockedSearchModel = new Mock <RimsSearchModel>(); mockedIdentifierProvider.Setup(x => x.DecodeId(It.IsAny <string>())).Returns(It.IsAny <int>()); var controller = new TiresController( mockedRimsService.Object, mockedFileSaver.Object, mockedIdentifierProvider.Object, mockedIStatisticsHubCorresponder.Object, mockedIStatisticsService.Object ); //Act var result = controller.TireAd(It.IsAny <string>()); //Assert mockedRimsService.Verify(x => x.GetById(It.IsAny <object>()), Times.Once); }
public void RedirectToSearching() { //Arrange var autoMapperConfig = new AutoMapperConfig(); autoMapperConfig.Execute(typeof(RimsController).Assembly); var mockedRimsService = new Mock <ITiresService>(); var mockedFileSaver = new Mock <IFileSaver>(); var mockedIdentifierProvider = new Mock <IIdentifierProvider>(); var mockedIStatisticsHubCorresponder = new Mock <IStatisticsHubCorresponder>(); var mockedIStatisticsService = new Mock <IStatisticsService>(); var mockedSearchModel = new Mock <RimsSearchModel>(); mockedRimsService.Setup(x => x.GetFirstFive(It.IsAny <TiresSearchModel>())).Returns(new List <Tire>().AsQueryable()); var controller = new TiresController( mockedRimsService.Object, mockedFileSaver.Object, mockedIdentifierProvider.Object, mockedIStatisticsHubCorresponder.Object, mockedIStatisticsService.Object ); //Act and Assert controller.WithCallTo(x => x.Search(It.IsAny <TiresSearchModel>())).ShouldRedirectTo(x => x.Searching(It.IsAny <TiresSearchModel>())); }
public void CreateInstanceOfController() { var mockedRimsService = new Mock <ITiresService>(); var mockedFileSaver = new Mock <IFileSaver>(); var mockedIdentifierProvider = new Mock <IIdentifierProvider>(); var mockedIStatisticsHubCorresponder = new Mock <IStatisticsHubCorresponder>(); var mockedIStatisticsService = new Mock <IStatisticsService>(); var controller = new TiresController( mockedRimsService.Object, mockedFileSaver.Object, mockedIdentifierProvider.Object, mockedIStatisticsHubCorresponder.Object, mockedIStatisticsService.Object ); Assert.That(controller, Is.InstanceOf <Controller>()); }
public void RenderViewAdd() { var mockedRimsService = new Mock <ITiresService>(); var mockedFileSaver = new Mock <IFileSaver>(); var mockedIdentifierProvider = new Mock <IIdentifierProvider>(); var mockedIStatisticsHubCorresponder = new Mock <IStatisticsHubCorresponder>(); var mockedIStatisticsService = new Mock <IStatisticsService>(); var controller = new TiresController( mockedRimsService.Object, mockedFileSaver.Object, mockedIdentifierProvider.Object, mockedIStatisticsHubCorresponder.Object, mockedIStatisticsService.Object ); controller.WithCallTo(x => x.Add()).ShouldRenderView("Add"); }
public void RenderView() { //Arrange var mockedRimsService = new Mock <ITiresService>(); var mockedFileSaver = new Mock <IFileSaver>(); var mockedIdentifierProvider = new Mock <IIdentifierProvider>(); var mockedIStatisticsHubCorresponder = new Mock <IStatisticsHubCorresponder>(); var mockedIStatisticsService = new Mock <IStatisticsService>(); var controller = new TiresController( mockedRimsService.Object, mockedFileSaver.Object, mockedIdentifierProvider.Object, mockedIStatisticsHubCorresponder.Object, mockedIStatisticsService.Object ); //Act and Assert controller.WithCallTo(x => x.Search()).ShouldRenderView("Search"); }