Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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();
        }