public void IncludesAllChildProcessesAsTrackedByJobObject() { var processes = ProcessTracker.GetAllChildProcesses(); Assert.Collection(processes, x => Assert.Equal(1, x.Id), x => Assert.Equal(2, x.Id), x => Assert.Equal(3, x.Id), x => Assert.Equal(4, x.Id), x => Assert.Equal(5, x.Id)); }
public StopAllProcessesHandlerTests() { var process1 = Substitute.For <IProcess>(); process1.Id.Returns(1); var process2 = Substitute.For <IProcess>(); process2.Id.Returns(2); Processes = new[] { process1, process2, }; ProcessTracker = Substitute.For <IProcessTracker>(); ProcessTracker.GetAllChildProcesses().Returns(Processes); Handler = new StopAllProcessesHandler(ProcessTracker); }
public void DoesNotIncludeHostProcess() { var processes = ProcessTracker.GetAllChildProcesses(); Assert.DoesNotContain(HostProcessId, processes.Select(p => p.Id)); }