示例#1
0
        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> >();
        }
示例#2
0
        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>()));
        }
示例#3
0
        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> >();
        }
示例#4
0
        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");
        }
示例#5
0
        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");
        }