public void ProperlyInitializeProperties_WhenCalled() { // Arrange SUT action = new SUT(Tools.GetXmlFragment("KillProcessNotepad.CustAct")); // Act // Assert Assert.AreEqual("Notepad", action.ProcessName, true); }
public void KillTheProcess_WhenCalled() { // Arrange SUT action = new SUT(Tools.GetXmlFragment("KillProcessNotepad.CustAct")); var finalResult = Tools.GetReturnCodeAction(); // Act Assert.AreEqual(0, Process.GetProcessesByName(action.ProcessName).Length); Process procToKill = new Process(); ProcessStartInfo startInfo = new ProcessStartInfo(action.ProcessName); procToKill.StartInfo = startInfo; procToKill.Start(); Assert.AreEqual(1, Process.GetProcessesByName(action.ProcessName).Length); action.Run(ref finalResult); // Assert Assert.AreEqual(0, Process.GetProcessesByName(action.ProcessName).Length); }