public void ShouldNotGetSourceIfAutoGetSourceFalse() { DynamicMock executor = new DynamicMock(typeof(ProcessExecutor)); ClearCase clearCase = new ClearCase((ProcessExecutor)executor.MockInstance); clearCase.Executable = EXECUTABLE; clearCase.ViewPath = VIEWPATH; clearCase.AutoGetSource = false; executor.ExpectNoCall("Execute", typeof(ProcessInfo)); clearCase.GetSource(new IntegrationResult()); executor.Verify(); }
public void ShouldNotGetSourceIfAutoGetSourceFalse() { var executor = new Mock <ProcessExecutor>(); ClearCase clearCase = new ClearCase((ProcessExecutor)executor.Object); clearCase.Executable = EXECUTABLE; clearCase.ViewPath = VIEWPATH; clearCase.AutoGetSource = false; clearCase.GetSource(new IntegrationResult()); executor.Verify(); executor.VerifyNoOtherCalls(); }
public void ShouldGetSourceIfAutoGetSourceTrue() { DynamicMock executor = new DynamicMock(typeof(ProcessExecutor)); ClearCase clearCase = new ClearCase((ProcessExecutor)executor.MockInstance); clearCase.Executable = EXECUTABLE; clearCase.ViewPath = VIEWPATH; clearCase.AutoGetSource = true; ProcessInfo expectedProcessRequest = new ProcessInfo(EXECUTABLE, @"update -force -overwrite """ + VIEWPATH + @""""); expectedProcessRequest.TimeOut = Timeout.DefaultTimeout.Millis; executor.ExpectAndReturn("Execute", new ProcessResult("foo", null, 0, false), expectedProcessRequest); clearCase.GetSource(new IntegrationResult()); executor.Verify(); }
public void ShouldGetSourceIfAutoGetSourceTrue() { var executor = new Mock <ProcessExecutor>(); ClearCase clearCase = new ClearCase((ProcessExecutor)executor.Object); clearCase.Executable = EXECUTABLE; clearCase.ViewPath = VIEWPATH; clearCase.AutoGetSource = true; ProcessInfo expectedProcessRequest = new ProcessInfo(EXECUTABLE, @"update -force -overwrite """ + VIEWPATH + @""""); expectedProcessRequest.TimeOut = Timeout.DefaultTimeout.Millis; executor.Setup(e => e.Execute(expectedProcessRequest)).Returns(new ProcessResult("foo", null, 0, false)).Verifiable(); clearCase.GetSource(new IntegrationResult()); executor.Verify(); }