Exemple #1
0
        public void CheckpointSourceOnUnSuccessfulBuild()
        {
            string      expectedDisconnectCommand     = string.Format(@"disconnect --user=CCNetUser --password=CCNetPassword --quiet --forceConfirm=yes");
            ProcessInfo expectedDisconnectProcessInfo = ExpectedProcessInfo(expectedDisconnectCommand);

            mockExecutorWrapper.ExpectAndReturn("Execute", new ProcessResult(null, null, 0, false), expectedDisconnectProcessInfo);

            mockIntegrationResult.ExpectAndReturn("Succeeded", false);
            mockIntegrationResult.ExpectNoCall("Label", typeof(string));

            mks = CreateMks(CreateSourceControlXml(), mockHistoryParser, mockProcessExecutor);
            mks.LabelSourceControl(integrationResult);
        }
Exemple #2
0
        public void CheckpointSourceOnUnSuccessfulBuild()
        {
            string      expectedDisconnectCommand     = string.Format(@"disconnect --user=CCNetUser --password=CCNetPassword --quiet --forceConfirm=yes");
            ProcessInfo expectedDisconnectProcessInfo = ExpectedProcessInfo(expectedDisconnectCommand);

            mockExecutorWrapper.Setup(executor => executor.Execute(expectedDisconnectProcessInfo)).Returns(new ProcessResult(null, null, 0, false)).Verifiable();

            mockIntegrationResult.SetupGet(result => result.Succeeded).Returns(false).Verifiable();

            mks = CreateMks(CreateSourceControlXml(), mockHistoryParser, mockProcessExecutor);
            mks.LabelSourceControl(integrationResult);

            mockIntegrationResult.Verify();
            mockIntegrationResult.VerifyNoOtherCalls();
        }
Exemple #3
0
        public void CheckpointSourceOnSuccessfulBuild()
        {
            string      path                = GeneratePath(@"{0}\myproject.pj", sandboxRoot);
            string      expectedCommand     = string.Format(@"checkpoint -d ""Cruise Control.Net Build - 20"" -L ""Build - 20"" -R -S {0} --user=CCNetUser --password=CCNetPassword --quiet", path);
            ProcessInfo expectedProcessInfo = ExpectedProcessInfo(expectedCommand);

            mockExecutorWrapper.Setup(executor => executor.Execute(expectedProcessInfo)).Returns(new ProcessResult(null, null, 0, false)).Verifiable();

            string      expectedDisconnectCommand     = string.Format(@"disconnect --user=CCNetUser --password=CCNetPassword --quiet --forceConfirm=yes");
            ProcessInfo expectedDisconnectProcessInfo = ExpectedProcessInfo(expectedDisconnectCommand);

            mockExecutorWrapper.Setup(executor => executor.Execute(expectedDisconnectProcessInfo)).Returns(new ProcessResult(null, null, 0, false)).Verifiable();

            mockIntegrationResult.SetupGet(result => result.Succeeded).Returns(true).Verifiable();
            mockIntegrationResult.SetupGet(result => result.Label).Returns("20").Verifiable();

            mks = CreateMks(CreateSourceControlXml(), mockHistoryParser, mockProcessExecutor);
            mks.LabelSourceControl(integrationResult);
        }