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); }
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); }