public async Task <Guid> AddSingleTestRunAsync(AddSingleTestRunBindingModel model) { if (_runRunner.ProcessingRun != null) { throw new ToolsException("There is a run in progress."); } var testRun = new TestRun { Id = Guid.NewGuid(), TestId = model.TestId }; var newRun = new Run { Id = Guid.NewGuid(), Type = model.Type, CreatedOn = DateTime.Now, TestRuns = new List <TestRun> { testRun } }; var runId = await _runsRepository.CreateAsync(newRun); _runRunner.Run(runId); return(runId); }
public async Task <Guid> AddSingleTestRunAsync([FromBody] AddSingleTestRunBindingModel model) { return(await _runsService.AddSingleTestRunAsync(model)); }