コード例 #1
0
        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);
        }
コード例 #2
0
 public async Task <Guid> AddSingleTestRunAsync([FromBody] AddSingleTestRunBindingModel model)
 {
     return(await _runsService.AddSingleTestRunAsync(model));
 }