public void Prepare_LogMessagesWithoutTagsAndCommits_ShouldThrowException() { var timeMessagePreparer = MessagePrepareFactory.GetMessagePreparer(); var gitInformation = new GitInformation(null, GitSortStrategy.Reverse | GitSortStrategy.Time); gitInformation.Repository = new GitRepository(null, null, GitSortStrategy.None); var logs = timeMessagePreparer.PrepareMessages(gitInformation).ToList(); }
public void Prepare_LogMessagesWithEmptyTagsAndCommits_ShouldBeOk() { var timeMessagePreparer = MessagePrepareFactory.GetMessagePreparer(); var gitInformation = new GitInformation(null, GitSortStrategy.Reverse | GitSortStrategy.Time); gitInformation.Repository = new GitRepository(new List <GitVersionTag>(), new List <GitCommit>(), GitSortStrategy.None); var logs = timeMessagePreparer.PrepareMessages(gitInformation).ToList(); Assert.IsNotNull(logs); Assert.AreEqual(0, logs.Count); }
private static void HandleOptions(Options options) { string versionFormat = null; if (ConfigurationManager.AppSettings.AllKeys.Contains("VersionFormat")) { versionFormat = ConfigurationManager.AppSettings["VersionFormat"]; } if (!options.Verbose) { Trace.Listeners.Clear(); } GitInformation info = new GitInformation(options.RepositoryPath, GitSortStrategy.Reverse | GitSortStrategy.Time); if (!string.IsNullOrEmpty(options.Tag)) { Version specificVersion; if (Version.TryParse(options.Tag, out specificVersion)) { info.SpecificTag = specificVersion; } } info.GetRepositoryInformation(); var preparer = MessagePrepareFactory.GetMessagePreparer(); var logs = preparer.PrepareMessages(info).ToList(); var ticketIntegrator = TicketingFactory.GetTicketingIntegrator(options.TicketingTool); var tickets = ticketIntegrator.CombineLogsWithTicketing(logs); var exporter = LogExporterFactory.GetLogExporter("markdown"); var val = exporter.GetExportValue(tickets, options.LinkTickets, versionFormat); File.WriteAllText(options.ExportFileName, val); }
public void Prepare_LogMessagesWithoutRepo_ShouldThrowException() { var timeMessagePreparer = MessagePrepareFactory.GetMessagePreparer(); var logs = timeMessagePreparer.PrepareMessages(null).ToList(); }
public void Create_ReversedTimeMessagePreparer_ShouldBeOk() { var timeMessagePreparer = MessagePrepareFactory.GetMessagePreparer(); Assert.IsNotNull(timeMessagePreparer); }