예제 #1
0
        private static void RunSelectedCases(Project project, Suite suit, Milestone milestone, HashSet <ulong> selectedCases, Label label, List <Configuration> configs, List <ConfigurationGroup> configurationGroups)
        {
            //var run = client.AddRun(project.ID, suit.ID.Value, suit.Name + " " + label, suit.Description, milestone.ID, caseIDs: selectedCases);

            var plan = client.AddPlan(project.ID, suit.Name + " " + label, suit.Description, milestone.ID, new List <PlanEntry>()
            {
                new PlanEntry()
                {
                    Name      = suit.Name,
                    CaseIDs   = selectedCases.ToList(),
                    ConfigIDs = configs.Select(x => x.ID).ToList(),
                    SuiteID   = suit.ID,
                    RunList   = new List <Run>()
                    {
                        new Run {
                            Name      = suit.Name + " " + label,
                            ConfigIDs = configs.Select(x => x.ID)
                                        .ToList(),
                            SuiteID     = suit.ID,
                            CaseIDs     = selectedCases,
                            Description = suit.Description,
                            IncludeAll  = false,
                            MilestoneID = milestone.ID
                        }
                    }
                }
            });

            RunPlan(plan, configurationGroups);
        }