コード例 #1
0
ファイル: Index_Should.cs プロジェクト: gyankov/Goomer
        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);
        }
コード例 #2
0
ファイル: Index_Should.cs プロジェクト: gyankov/Goomer
        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> >();
        }
コード例 #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 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);
        }
コード例 #5
0
ファイル: Search_Should.cs プロジェクト: gyankov/Goomer
        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>()));
        }
コード例 #6
0
        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>());
        }
コード例 #7
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");
        }
コード例 #8
0
ファイル: Search_Should.cs プロジェクト: gyankov/Goomer
        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");
        }