Inheritance: IHaveTestResults, IEntity
Esempio n. 1
0
 public LinkedCriterion(Guid linkedCriterionId, Scenario scenario, CriterionType type, Criterion criterion,
     int priority)
 {
     Id = linkedCriterionId;
     StepResults = new List<StepRunResult>();
     Scenario = scenario;
     Type = type;
     Criterion = criterion;
     Priority = priority;
 }
 public void Dispatch(Scenario scenario)
 {
     var model = new
                 {
                     ProjectId=scenario.Story.Project.Id,
                     ScenarioId=scenario.Id,
                     Criteria=scenario.LinkedCriteria.Select(x=> new
                                                                 {
                                                                     CriterionId=x.Criterion.Id,
                                                                     Priority=x.Priority,
                                                                     Name=x.Criterion.Name,
                                                                     Type=x.Type,
                                                                     Steps=x.Criterion.Steps.OrderBy(s=> s.Priority).Select(MapStep)
                                                                 })
                 };
     _client.Push(model, false);
 }
Esempio n. 3
0
 public virtual void RemoveScenario(Scenario scenario)
 {
     ((IList<Scenario>) Scenarios).Remove(scenario);
 }
Esempio n. 4
0
 public virtual Scenario AddScenario(Guid id, string name)
 {
     var scenario = new Scenario(id, name, this);
     ((IList<Scenario>)Scenarios).Add(scenario);
     return scenario;
 }