public void ExtractionOfTheComment(string expectedJiraTicket, string expectedComment, string message) { // Arrange var gitInformation = new GitInformation(); // Act gitInformation.SetComment(message); // Assert Assert.Equal(expectedJiraTicket, gitInformation.JiraTicket); Assert.Equal(expectedComment, gitInformation.Comment); }
public IList <GitInformation> Convert(string logs) { var currentTag = "untagged-version"; var result = new List <GitInformation>(); foreach (string logLine in logs.Split(Configuration.EndLineSplitCharacter, StringSplitOptions.RemoveEmptyEntries)) { var informations = logLine.Split(Configuration.SplitCharacter).ToList(); var newEntry = new GitInformation { CommitHash = informations[2], CommitDate = DateTime.Parse(informations[3]), AuthorName = informations[4], AuthorEmail = informations[5] }; newEntry = ManageTag(informations, newEntry, ref currentTag); newEntry.SetComment(informations[1]); if (!newEntry.HasError) { result.Add(newEntry); } } return(result); }