public void BuildAuthorLine_When_FilePath_Is_Identic() { var sut = new BlameControl.TestAccessor(new BlameControl()); var line = new StringBuilder(); sut.BuildAuthorLine(_gitBlameLine, line, CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern, "fileName.txt", true, true, true, false); line.ToString().Should().StartWith("03/02/2010 - author1"); }
public void BuildAuthorLine_When_FilePath_IsDifferent(bool showAuthorDate, bool showAuthor, bool showFilePath, bool displayAuthorFirst, string expectedResult) { var sut = new BlameControl.TestAccessor(new BlameControl()); var line = new StringBuilder(); sut.BuildAuthorLine(_gitBlameLine, line, CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern, "fileName_different.txt", showAuthor, showAuthorDate, showFilePath, displayAuthorFirst); line.ToString().Should().StartWith(expectedResult); }
public void SetUp() { CultureInfo.CurrentCulture = new CultureInfo("EN-GB"); var blameControlTask = ThreadHelper.JoinableTaskContext.Factory.RunAsync(async() => { await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(); return(new BlameControl()); }); var blameControl = blameControlTask.Join(); _sut = new BlameControl.TestAccessor(blameControl); var blameCommit1 = new GitBlameCommit( ObjectId.Random(), "author1", "*****@*****.**", new DateTime(2010, 2, 3, 12, 01, 02), "authorTimeZone", "committer1", "*****@*****.**", new DateTime(2010, 2, 3, 13, 01, 02), "committerTimeZone", "test summary commit1", "fileName.txt"); var blameCommit2 = new GitBlameCommit( ObjectId.Random(), "author2", "*****@*****.**", new DateTime(2011, 2, 3, 12, 01, 02), "authorTimeZone", "committer2", "*****@*****.**", new DateTime(2011, 2, 3, 13, 01, 02), "committerTimeZone", "test summary commit2", "fileName.txt"); _gitBlameLine = new GitBlameLine(blameCommit1, 1, 1, "line1"); _sut.Blame = new GitBlame(new GitBlameLine[] { _gitBlameLine, new GitBlameLine(blameCommit1, 2, 2, "line2"), new GitBlameLine(blameCommit2, 3, 3, "line3"), new GitBlameLine(blameCommit2, 4, 4, "line4"), }); }
public void SetUp() { var blameCommit1 = new GitBlameCommit( ObjectId.Random(), "author1", "*****@*****.**", new DateTime(2010, 3, 22, 12, 01, 02), "authorTimeZone", "committer1", "*****@*****.**", new DateTime(2010, 3, 22, 13, 01, 02), "committerTimeZone", "test summary commit1", "fileName.txt"); var blameCommit2 = new GitBlameCommit( ObjectId.Random(), "author2", "*****@*****.**", new DateTime(2011, 3, 22, 12, 01, 02), "authorTimeZone", "committer2", "*****@*****.**", new DateTime(2011, 3, 22, 13, 01, 02), "committerTimeZone", "test summary commit2", "fileName.txt"); _gitBlameLine = new GitBlameLine(blameCommit1, 1, 1, "line1"); _sut = new BlameControl().GetTestAccessor(); _sut.Blame = new GitBlame(new GitBlameLine[] { _gitBlameLine, new GitBlameLine(blameCommit1, 2, 2, "line2"), new GitBlameLine(blameCommit2, 3, 3, "line3"), new GitBlameLine(blameCommit2, 4, 4, "line4"), }); }