Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
        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());
        }