Ejemplo n.º 1
0
        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);
        }