示例#1
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);
        }