Exemple #1
0
 public GetLatestHackerNewsTests()
 {
     _businessLayer = new Mock <IHackerNewsBusinessLayer>(MockBehavior.Strict);
     _businessLayer.Setup(x =>
                          x.GetLatestHackerNewsAsync(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())
                          ).ReturnsAsync(MockHackerNewsContractFactory.CreateHackerNewsData());
     _controller = new HackerNewsController(_businessLayer.Object);
 }
Exemple #2
0
        public GetHackerNewsItemAsyncTests()
        {
            _id              = 1;
            _hackerNewsItem  = MockHackerNewsContractFactory.CreateMockHackerNewsItem();
            _apiAccessHelper = new Mock <IApiAccessHelper>(MockBehavior.Strict);
            _apiAccessHelper.Setup(x =>
                                   x.GetApiAsync <HackerNewsItem>(string.Format(ExternalApiUrls.HackerNewsItemUrl, _id))
                                   ).ReturnsAsync(_hackerNewsItem);

            _repository = new HackerNewsRepository(_apiAccessHelper.Object);
        }
        public GetLatestHackerNewsAsyncTests()
        {
            _hackerNewsItem       = MockHackerNewsContractFactory.CreateMockHackerNewsItem();
            _hackerNewsRepository = new Mock <IHackerNewsRepository>(MockBehavior.Strict);
            SetupMockRepository(new List <int>()
            {
                _hackerNewsItem.Id
            }, _hackerNewsItem);

            _page             = 0;
            _pageSize         = 10;
            _titleSearchQuery = null;

            _businessLayer = new HackerNewsBusinessLayer(_hackerNewsRepository.Object);
        }