public async Task Kill_calls_service_to_kill_for_each_ProjectFramework() { _nodeServiceMock.Setup(m => m.Kill(It.IsAny <CommandOptions>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new AppProcess(null, AppTask.Kill, AppStatus.Success)) .Verifiable(); _dotnetServiceMock.Setup(m => m.Kill(It.IsAny <CommandOptions>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new AppProcess(null, AppTask.Kill, AppStatus.Success)) .Verifiable(); var projects = SampleProjects.ConfigurationGood.Projects.Concat(SampleProjects.ConfigurationGood.Projects).ToList(); var options = TestOptions.Create(); await _runnerService.KillAsync(projects, options, CancellationToken.None); _nodeServiceMock.Verify(m => m.Kill(options, CancellationToken.None), Times.Once); _dotnetServiceMock.Verify(m => m.Kill(options, CancellationToken.None), Times.Once); }
protected override async Task <int> ExecuteAsync(IList <Project> projects, CancellationToken cancellationToken) { try { await _runnerService.KillAsync(projects, Options, cancellationToken); return(0); } catch { return(1); } }