private static void Main(string[] args) { #region RemoteTc GetBuildConfigurationParameters(); GetLastSuccessfulBuildsForEachConfigurationWithChanges("Trunk_Ci_FastCi"); PrintEnabledAuthorizedDisconnectedAgents(); PrintAllUsers(); PrintAllUserEmails(); PrintUserDetails(); GetBuildsTriggeredByUser(); DeleteBuildConfigurationParameter(); DeleteProjectParameter(); #endregion #region LocalTc var localTc = new LocalTc(); var buildId = localTc.GetBuildParameter <long>("build.id"); localTc.SetBuildParameter("parameter.name", "value1"); localTc.ChangeBuildStatus(BuildStatus.Success); #endregion Console.ReadKey(); }
public void ChangeBuildStatus_Success_MessageWritten() { // Arrange var teamCityWriter = A.Fake<ITeamCityWriter>(); var teamCityWriterFactory = A.Fake<ITeamCityWriterFactory>(); A.CallTo(() => teamCityWriterFactory.CreateTeamCityWriter()).Returns(teamCityWriter); var localTc = new LocalTc(A.Fake<IBuildParameters>(), teamCityWriterFactory); // Act localTc.ChangeBuildStatus(BuildStatus.Success); // Assert A.CallTo(() => teamCityWriter.WriteRawMessage(A<IServiceMessage>.That.Matches( m => m.Name == "buildStatus" && m.Keys.Single() == "status" && m.GetValue(m.Keys.Single()) == "SUCCESS") )) .MustHaveHappened(); }
public void ChangeBuildStatus_Failure_MessageWritten() { // Arrange var teamCityWriter = A.Fake <ITeamCityWriter>(); var teamCityWriterFactory = A.Fake <ITeamCityWriterFactory>(); A.CallTo(() => teamCityWriterFactory.CreateTeamCityWriter()).Returns(teamCityWriter); var localTc = new LocalTc(A.Fake <IBuildParameters>(), teamCityWriterFactory); // Act localTc.ChangeBuildStatus(BuildStatus.Failure); // Assert A.CallTo(() => teamCityWriter.WriteRawMessage(A <IServiceMessage> .That.Matches( m => m.Name == "buildStatus" && m.Keys.Single() == "status" && m.GetValue(m.Keys.Single()) == "FAILURE"))) .MustHaveHappened(); }
private static void Main(string[] args) { #region RemoteTc PrintEnabledAuthorizedDisconnectedAgents(); PrintAllUsers(); PrintAllUserEmails(); PrintUserDetails(); GetBuildsTriggeredByUser(); DeleteBuildConfigurationParameter(); DeleteProjectParameter(); #endregion #region LocalTc var localTc = new LocalTc(); var buildId = localTc.GetBuildParameter("build.id"); localTc.SetBuildParameter("parameter.name", "value1"); localTc.ChangeBuildStatus(BuildStatus.Success); #endregion Console.ReadKey(); }