Esempio n. 1
0
        public void Arrange()
        {
            _feProviderManagerMock = new Mock <IFeProviderManager>();
            _feProviderManagerMock.Setup(manager => manager.SearchAsync(It.IsAny <int?>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(new PagedSearchResult <FeProviderSynopsis>());

            _mapperMock = new Mock <IMapper>();
            _mapperMock.Setup(mapper => mapper.Map <ApiPagedSearchResult <FeProviderSynopsis> >(It.IsAny <PagedSearchResult <FeProviderSynopsis> >()))
            .Returns((PagedSearchResult <FeProviderSynopsis> source) =>
                     new ApiPagedSearchResult <FeProviderSynopsis>
            {
                Results              = source.Results,
                CurrentPage          = source.CurrentPage,
                TotalNumberOfPages   = source.TotalNumberOfPages,
                TotalNumberOfRecords = source.TotalNumberOfRecords,
                PageStartIndex       = source.PageStartIndex,
                PageFinishIndex      = source.PageFinishIndex,
            });

            _loggerMock = new Mock <ILogger <FeProviderController> >();

            _urlHelperStub = new UrlHelperStub(typeof(FeProviderController).GetMethod("ListAsync"));

            _controller = new FeProviderController(
                _feProviderManagerMock.Object,
                _mapperMock.Object,
                _loggerMock.Object);
            _controller.Url = _urlHelperStub;
        }
        public void Arrange()
        {
            _feProviderManagerMock = new Mock <IFeProviderManager>();
            _feProviderManagerMock.Setup(manager => manager.RetrieveAsync(It.IsAny <int>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(new FeProvider());

            _mapperMock = new Mock <IMapper>();
            _mapperMock.Setup(mapper => mapper.Map <ApiFeProvider>(It.IsAny <FeProvider>()))
            .Returns(new ApiFeProvider());

            _loggerMock = new Mock <ILogger <FeProviderController> >();

            _urlHelperStub = new UrlHelperStub(typeof(FeProviderController).GetMethod("GetAsync"));

            _controller = new FeProviderController(
                _feProviderManagerMock.Object,
                _mapperMock.Object,
                _loggerMock.Object);
            _controller.Url = _urlHelperStub;
        }