public async Task WhenVisitorVisitsOneCommit_OneDiffIsReturned() { var commit = Fakes.Commit().Object; var visitor = new Mock <Core.Visitor>(); visitor.Setup(v => v.Walk(commit)) .Raises(v => v.Visited += null, visitor.Object, commit); var listener = new Mock <IDiffListener>(); listener.Setup(l => l.OnCommitVisited(It.IsAny <Core.Visitor>(), It.IsAny <Commit>())) .Callback(() => listener.SetupGet(l => l.Diffs) .Returns(new List <(Commit, TreeEntryChanges)>() { (commit, new Mock <TreeEntryChanges>().Object) }) ); var walker = new DiffCollector(visitor.Object, listener.Object); var result = await walker.Walk(commit); Assert.Equal(commit.Sha, result.First().Commit.Sha); }
public SalesForcePackager(DiffCollector differ, Bundler bundler, FilePackager packager, PackageXmlGenerator manifestGenerator, IFileSystem fs, IOutput output) { _differ = differ; _bundler = bundler; _packager = packager; _manifestGenerator = manifestGenerator; _fs = fs; _output = output; }
public void SetUp() { _fakeFilesystem = new MockFileSystem(new Dictionary <string, MockFileData> { { @"c:\repo\file1.js", new MockFileData("file1") }, { @"c:\repo\file2.js", new MockFileData("file2") }, }); _fakeCommandRunner = new FakeCmd(); _fakeCommandRunner.AddResponse("On branch other"); _differ = new DiffCollector(_fakeFilesystem, _fakeCommandRunner, new FakeOutput()); }