private TestScriptStepDto ConvertToScriptStepDto(TestScriptStep sp) =>
 new TestScriptStepDto
 {
     StepId               = sp.StepId,
     TestScriptId         = sp.TestScriptId,
     TestScriptStatus     = sp.TestScriptStatus,
     TestScriptStatusName = _cacheService.GetTestScriptStatusName(sp.TestScriptStatus ?? 0),
     Action               = sp.Action,
     ExpectedResults      = sp.ExpectedResults,
     Notes      = sp.Notes,
     StepNumber = sp.StepNumber
 };
        public IHttpActionResult UpdateTestScriptStep(int testScriptId, int stepId, TestScriptStep model)
        {
            if (testScriptId != model.TestScriptId || stepId != model.StepId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                _repoFactory.TestScripts.UpdateTestScriptStep(model);
                return(Ok());
            }
            return(BadRequest(ModelState));
        }
 public IHttpActionResult CreateTestScriptStep(int testScriptId, TestScriptStep model)
 {
     if (model.TestScriptId != testScriptId)
     {
         return(NotFound());
     }
     if (ModelState.IsValid)
     {
         var newStepId = _repoFactory.TestScripts.CreateTestScriptStep(model);
         if (newStepId.HasValue)
         {
             model.StepId = newStepId.Value;
             return(Created($"/api/test-scripts/${model.TestScriptId}/steps/{model.StepId}", model));
         }
     }
     return(BadRequest(ModelState));
 }
Exemplo n.º 4
0
        public BuildPipelineExecuter(ExecutionContext executionContext)
        {
            _executionContext = executionContext;

            _environmentStep  = new InitStandardEnvironmentVariablesStep();
            _initStep         = new InitStep(executionContext.RepositoryDirectory, executionContext.BuildConfiguration.InitializationScript);
            _cloneStep        = new CloneFolderStep(executionContext.FileSystem);
            _installStep      = new InstallStep(executionContext.CloneDirectory, executionContext.BuildConfiguration.InstallScript);
            _assemblyInfoStep = new AssemblyInfoRewriteStep();
            _beforeBuildStep  = new BeforeBuildStep(executionContext.CloneDirectory, executionContext.BuildConfiguration.BeforeBuildScript);
            _buildScriptStep  = new BuildScriptStep(executionContext.CloneDirectory, executionContext.BuildConfiguration.BuildScript);
            _buildStep        = new BuildStep();
            _afterBuildStep   = new AfterBuildStep(executionContext.CloneDirectory, executionContext.BuildConfiguration.AfterBuildScript);
            _testScriptStep   = new TestScriptStep(executionContext.CloneDirectory, executionContext.BuildConfiguration.TestScript);

            _onSuccessStep = new OnSuccessStep(executionContext.CloneDirectory, executionContext.BuildConfiguration.OnSuccessScript);
            _onFailureStep = new OnFailureStep(executionContext.CloneDirectory, executionContext.BuildConfiguration.OnFailureScript);
            _onFinishStep  = new OnFinishStep(executionContext.CloneDirectory, executionContext.BuildConfiguration.OnFinishScript);
        }