public GitCommitCommand(string basePath, string author, string message)
     : base(basePath, "commit")
 {
     this.author   = new GitAuthor(author);
     this.basePath = basePath;
     this.Add(new GitCommandItem('a'));
     this.Add(GitCommandItem.FromMessage(message));
 }
Exemple #2
0
        public void WithCommitMessage_replaces_a_commits_message()
        {
            // ARRANGE
            var author         = new GitAuthor("Someone", "*****@*****.**");
            var originalCommit = new GitCommit(NextGitId(), "original message", NextCommitDate(), author);

            // ACT
            var modifiedCommit = originalCommit.WithCommitMessage("new message");

            // ASSERT
            Assert.NotEqual(originalCommit, modifiedCommit);
            Assert.Equal(originalCommit.Id, modifiedCommit.Id);
            Assert.Equal("new message", modifiedCommit.CommitMessage);
            Assert.Equal(originalCommit.Date, modifiedCommit.Date);
            Assert.Equal(originalCommit.Author, modifiedCommit.Author);
        }