public void ConstructorTest() { var logger = new Mock <ILogger <GetActiveBlogEntriesHandler> >(); var cachedGitHubEntryProvider = new Mock <ICachedGitHubEntryProvider>(); var result = new GetActiveBlogEntriesHandler(logger.Object, cachedGitHubEntryProvider.Object); Assert.NotNull(result); }
public void HandleReturnsEmptyListSuccess() { var logger = new Mock <ILogger <GetActiveBlogEntriesHandler> >(); var cachedGitHubEntryProvider = new Mock <ICachedGitHubEntryProvider>(); var handler = new GetActiveBlogEntriesHandler(logger.Object, cachedGitHubEntryProvider.Object); var request = new GetActiveBlogEntriesQuery(); var cancelationToken = new System.Threading.CancellationToken(); var gitHubEntry = new GitHubBlogEntry(); gitHubEntry.SetContent(notActiveContent); var expected = new List <GitHubBlogEntry>(); cachedGitHubEntryProvider.Setup(x => x.GetEntries()).ReturnsAsync(new List <GitHubBlogEntry> { gitHubEntry }); var actual = handler.Handle(request, cancelationToken).Result; Assert.Equal(expected, actual); }