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); }
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(); }
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); }