public async Task WhenDateFilterIsPresent_DisplayFilteredResults() { var diffs = Fakes.Diffs(Fakes.Commit().WithAuthor(DateTimeOffset.Parse("2017-06-21 13:30 -4:00"))); _asyncVisitor.Setup(v => v.Walk(It.IsAny <Commit>())) .Returns(Task.FromResult(diffs)); var result = await _controller.RunAnalysis(new Options() { DateFilter = DateTime.Parse("2017-07-21") }); var pathCounts = Analysis.CountFileChanges(Enumerable.Empty <CommitDiff>()); _view.Verify(v => v.DisplayPathCounts(pathCounts)); Assert.Equal(Result.Success, result); }