示例#1
0
        public void RenderPartialRimsWithProperModel()
        {
            //Arrange
            var autoMapperConfig = new AutoMapperConfig();

            autoMapperConfig.Execute(typeof(RimsController).Assembly);
            var mockedRimsService                = new Mock <IRimsService>();
            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 <RimsSearchModel>(), It.IsAny <int>())).Returns(new List <Rim>().AsQueryable());


            var controller = new RimsController(
                mockedRimsService.Object,
                mockedFileSaver.Object,
                mockedIdentifierProvider.Object,
                mockedIStatisticsHubCorresponder.Object,
                mockedIStatisticsService.Object
                );

            //Act and Assert
            controller.WithCallTo(x => x.SearchingNextFive(It.IsAny <RimsSearchModel>(), It.IsAny <int>())).ShouldRenderPartialView("PartialRims")
            .WithModel <IEnumerable <ListingRimViewModel> >();
        }
示例#2
0
        public void RedirectToSearching()
        {
            //Arrange
            var autoMapperConfig = new AutoMapperConfig();

            autoMapperConfig.Execute(typeof(RimsController).Assembly);
            var mockedRimsService                = new Mock <IRimsService>();
            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 <RimsSearchModel>())).Returns(new List <Rim>().AsQueryable());

            var controller = new RimsController(
                mockedRimsService.Object,
                mockedFileSaver.Object,
                mockedIdentifierProvider.Object,
                mockedIStatisticsHubCorresponder.Object,
                mockedIStatisticsService.Object
                );

            //Act and Assert
            controller.WithCallTo(x => x.Search(It.IsAny <RimsSearchModel>())).ShouldRedirectTo(x => x.Searching(It.IsAny <RimsSearchModel>()));
        }
示例#3
0
        public void CallRimsServiceGetNextFiveMethod()
        {
            //Arrange
            var autoMapperConfig = new AutoMapperConfig();

            autoMapperConfig.Execute(typeof(RimsController).Assembly);
            var mockedRimsService                = new Mock <IRimsService>();
            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 <RimsSearchModel>(), It.IsAny <int>())).Returns(new List <Rim>().AsQueryable());

            var controller = new RimsController(
                mockedRimsService.Object,
                mockedFileSaver.Object,
                mockedIdentifierProvider.Object,
                mockedIStatisticsHubCorresponder.Object,
                mockedIStatisticsService.Object
                );

            //Act
            var result = controller.SearchingNextFive(It.IsAny <RimsSearchModel>(), It.IsAny <int>());

            //Assert
            mockedRimsService.Verify(x => x.GetNextFive(It.IsAny <RimsSearchModel>(), It.IsAny <int>()), Times.Once);
        }
示例#4
0
        public void RenderRimAdViewWithRimAdViewModel()
        {
            //Arrange
            var autoMapperConfig = new AutoMapperConfig();

            autoMapperConfig.Execute(typeof(RimsController).Assembly);
            var mockedRimsService                = new Mock <IRimsService>();
            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 Rim());

            var controller = new RimsController(
                mockedRimsService.Object,
                mockedFileSaver.Object,
                mockedIdentifierProvider.Object,
                mockedIStatisticsHubCorresponder.Object,
                mockedIStatisticsService.Object
                );

            //Act and Assert
            controller.WithCallTo(x => x.RimAd(It.IsAny <string>())).ShouldRenderView("RimAd").WithModel <RimAdViewModel>();
        }
示例#5
0
        public void CallIdentifierProvidersDecodeIdMethod()
        {
            //Arrange
            var autoMapperConfig = new AutoMapperConfig();

            autoMapperConfig.Execute(typeof(RimsController).Assembly);
            var mockedRimsService                = new Mock <IRimsService>();
            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 RimsController(
                mockedRimsService.Object,
                mockedFileSaver.Object,
                mockedIdentifierProvider.Object,
                mockedIStatisticsHubCorresponder.Object,
                mockedIStatisticsService.Object
                );

            //Act
            var result = controller.RimAd(It.IsAny <string>());

            //Assert
            mockedIdentifierProvider.Verify(x => x.DecodeId(It.IsAny <string>()), Times.Once);
        }
示例#6
0
        public void CreateInstanceOfController()
        {
            var mockedRimsService                = new Mock <IRimsService>();
            var mockedFileSaver                  = new Mock <IFileSaver>();
            var mockedIdentifierProvider         = new Mock <IIdentifierProvider>();
            var mockedIStatisticsHubCorresponder = new Mock <IStatisticsHubCorresponder>();
            var mockedIStatisticsService         = new Mock <IStatisticsService>();

            var controller = new RimsController(
                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 <IRimsService>();
            var mockedFileSaver                  = new Mock <IFileSaver>();
            var mockedIdentifierProvider         = new Mock <IIdentifierProvider>();
            var mockedIStatisticsHubCorresponder = new Mock <IStatisticsHubCorresponder>();
            var mockedIStatisticsService         = new Mock <IStatisticsService>();

            var controller = new RimsController(
                mockedRimsService.Object,
                mockedFileSaver.Object,
                mockedIdentifierProvider.Object,
                mockedIStatisticsHubCorresponder.Object,
                mockedIStatisticsService.Object
                );

            controller.WithCallTo(x => x.Add()).ShouldRenderView("Add");
        }
示例#8
0
        public void RenderView()
        {
            //Arrange
            var mockedRimsService                = new Mock <IRimsService>();
            var mockedFileSaver                  = new Mock <IFileSaver>();
            var mockedIdentifierProvider         = new Mock <IIdentifierProvider>();
            var mockedIStatisticsHubCorresponder = new Mock <IStatisticsHubCorresponder>();
            var mockedIStatisticsService         = new Mock <IStatisticsService>();

            var controller = new RimsController(
                mockedRimsService.Object,
                mockedFileSaver.Object,
                mockedIdentifierProvider.Object,
                mockedIStatisticsHubCorresponder.Object,
                mockedIStatisticsService.Object
                );

            //Act and Assert
            controller.WithCallTo(x => x.Search()).ShouldRenderView("Search");
        }