public void WaitForProcessToEnd_NotRunning() { ProcessHandler processHandler = new ProcessHandler(@"C:\Windows\System32\tracert.exe"); processHandler.WaitForProcessToEnd(5); Assert.That(processHandler.IsProcessRunning(), Is.False); }
public void WaitForProcessToEnd_EndsInTime() { ProcessHandler processHandler = new ProcessHandler(@"C:\Windows\System32\ping.exe"); using (Process process = new Process()) { process.StartInfo.FileName = @"C:\Windows\System32\ping.exe"; process.StartInfo.Arguments = "localhost"; process.StartInfo.UseShellExecute = false; process.StartInfo.CreateNoWindow = true; process.Start(); } processHandler.WaitForProcessToEnd(5); Assert.That(processHandler.IsProcessRunning(), Is.False); }
public void IsProcessRunning_FileNameOnly_ReturnsFalse() { ProcessHandler processHandler = new ProcessHandler("svchost.exe"); Assert.That(processHandler.IsProcessRunning(), Is.False); }
public void IsProcessRunning_DoesNotExist_ReturnsFalse() { ProcessHandler processHandler = new ProcessHandler(@"C:\Windows\System32\DOES_NOT_EXIST.exe"); Assert.That(processHandler.IsProcessRunning(), Is.False); }
public void IsProcessRunning_ProcessNotRunning_ReturnsFalse() { ProcessHandler processHandler = new ProcessHandler(@"C:\Windows\System32\perfmon.exe"); Assert.That(processHandler.IsProcessRunning(), Is.False); }
public void IsProcessRunning_ProcessRunning_ReturnsTrue() { ProcessHandler processHandler = new ProcessHandler(@"C:\Windows\System32\svchost.exe"); Assert.That(processHandler.IsProcessRunning(), Is.True); }