public void CanGetUnicodeCommitInfo() { var githelper = new GitHelper { DirectoryName = dirname, AuthorName = "test" }; githelper.Connect(); githelper.WriteAndCommit("x", "a", "it is сообщение"); var info = githelper.GetCommitInfo(); Assert.AreEqual("it is сообщение", info.Comment); }
public void CanGetNonExistedCommitAsNull() { var githelper = new GitHelper { DirectoryName = dirname, AuthorName = "test" }; githelper.Connect(); var info = githelper.GetCommitInfo("nonexisted"); Assert.Null(info); }
public void InvalidCommitMessage(){ var gh = new GitHelper{DirectoryName = @"C:\z3projects\assoi\comdiv\work\local"}.Connect(); var inf = gh.GetCommitInfo(); Assert.AreEqual("Привет!",inf.Comment); }
public void CanGetCommitInfo(){ var now = DateTime.Now; var githelper = new GitHelper { DirectoryName = dirname, AuthorName = "test" }; githelper.Connect(); githelper.WriteAndCommit("x","a","message"); var info = githelper.GetCommitInfo(); Assert.AreEqual(githelper.AuthorName,info.Author); Assert.AreEqual(githelper.AuthorName+"@auto."+Environment.MachineName+".com",info.AuthorEmail); Assert.AreEqual(githelper.GetCommitId(),info.Hash); Assert.AreEqual(githelper.GetCommitId().Substring(0,7),info.ShortHash); Assert.AreEqual(info.GlobalRevisionTime.ToLocalTime(),info.LocalRevisionTime); Assert.AreEqual("message",info.Comment); var now2 = DateTime.Now; Assert.True(info.LocalRevisionTime>=now.AddSeconds(-1) && info.LocalRevisionTime<=now2.AddSeconds(1)); }