public void CanGetBuildStatusMessageWithParts(BuildStatus?status, string expected) { var parts = GetPartsForBuildStatusMessage(); var buildStatusMessage = BuildMessageUtility.GetBuildStatusMessage(status, parts); buildStatusMessage.ShouldBe(expected); }
public void CanGetGetBuildNameForProjectAndBuildWithoutVersionOrNumber() { var projectMock = new Mock <IProject>(); projectMock.Setup(m => m.Name).Returns("My Project"); var buildMock = new Mock <IBuild>(); var buildName = BuildMessageUtility.GetBuildName(projectMock.Object, buildMock.Object); buildName.ShouldBe("My Project"); }
/// <inheritdoc /> public bool TryUpdate(string projectName, BuildStatus?status, DateTime?startTime, DateTime?endTime, TimeSpan?runTime) { var name = BuildMessageUtility.GetBuildName(projectName, VersionNumber); var isUpdated = false; if (Name != name) { Name = name; isUpdated = true; } var message = BuildMessageUtility.GetBuildRunTimeMessage(DateTime.UtcNow, status, endTime, runTime); if (Message != message) { Message = message; Status = status; EndTime = endTime; isUpdated = true; } if (StartTime != startTime) { StartTime = startTime; isUpdated = true; } // ReSharper disable once InvertIf if (EndTime != endTime) { EndTime = endTime; isUpdated = true; } return(isUpdated); }
public void CanGetBuildStatusMessage(BuildStatus?status, string expected) { var buildStatusMessage = BuildMessageUtility.GetBuildStatusMessage(status); buildStatusMessage.ShouldBe(expected); }
public void CanGetBuildName(string projectName, string versionNumber, string expected) { var buildName = BuildMessageUtility.GetBuildName(projectName, versionNumber); buildName.ShouldBe(expected); }
public void CanGetBuildRunTimeMessage(DateTime currentTime, BuildStatus?status, DateTime?endTime, TimeSpan?runTime, string expected) { var buildRunTimeMessage = BuildMessageUtility.GetBuildRunTimeMessage(currentTime, status, endTime, runTime); buildRunTimeMessage.ShouldBe(expected); }