public TestSuiteCodeGenerator(ElementData elementData, TestSuiteData testSuiteData) { _testSuiteData = testSuiteData; _elementData = elementData; }
public TestSuiteBuilder(TestSuiteData context) { _context = context; }
private bool SubmitData() { try { bool check = Check(); if (check == false) { return(false); } if (mScheduled) { check = CheckSchedule(); if (check == false) { return(false); } } int priority = 10; int.TryParse(PriorityTB.Text, out priority); int?maxRunning = null; if (string.IsNullOrEmpty(MaxRunningTB.Text) == false) { maxRunning = int.Parse(MaxRunningTB.Text); } // Create TestSuite first int testSuiteID; if (mScheduled == false) { testSuiteID = TestSuiteData.Create(TestSuiteNameTB.Text, DescriptionTB.Text, mPackage.TestPackageID, priority, maxRunning, mOperatingSystemID); } else { testSuiteID = TestSuitePlanData.Create(TestSuiteNameTB.Text, DescriptionTB.Text, mPackage.TestPackageID, priority, maxRunning, mOperatingSystemID); } string dragDropFile = string.Empty; var selectedVersion = (ComboBoxItem)ReleaseCB.SelectedItem; if (selectedVersion.Tag.ToString() == "dragdrop") { dragDropFile = DragDropFileLL.Content.ToString(); dragDropFile = HandleDragDropFile(dragDropFile, testSuiteID); dragDropFile = dragDropFile.Replace("C:\\", string.Empty); } int numberOfRuns = int.Parse(NumberOfRunsTB.Text); var selectedLicense = (ComboBoxItem)LicenseKeyCB.SelectedItem; var selectedDownloadLink = (ComboBoxItem)DownloadLinkCB.SelectedItem; var DownloadLink = (selectedDownloadLink == null ? string.Empty : (string)selectedDownloadLink.Tag); for (int index = 0; index < numberOfRuns; ++index) { foreach (var config in mSelectedConfigurations) { if (config.ConfigurationID == -1) { continue; // -1 = all configurations } if (config.ConfigurationID == 25) { continue; // 25 = first available configuration } // Create TestJob int testJobID; if (mScheduled == false) { testJobID = TestJobData.Create(testSuiteID, mPackage.TestPackageID, config.ConfigurationID, (string)selectedLicense.Tag, DownloadLink.ToLower(), priority, (string)selectedVersion.Tag, dragDropFile); // Create test instances TestJobCommandData.Create(testJobID); } else { testJobID = TestJobPlanData.Create(testSuiteID, mPackage.TestPackageID, config.ConfigurationID, (string)selectedLicense.Tag, DownloadLink.ToLower(), priority, (string)selectedVersion.Tag, dragDropFile); } } } // Add schedule if (mScheduled == true) { int testPlanScheduleID = TestSuiteScheduleData.Create(testSuiteID); HandleScheduleTextBox(SunTB, testPlanScheduleID, 1); HandleScheduleTextBox(MonTB, testPlanScheduleID, 2); HandleScheduleTextBox(TueTB, testPlanScheduleID, 3); HandleScheduleTextBox(WedTB, testPlanScheduleID, 4); HandleScheduleTextBox(ThuTB, testPlanScheduleID, 5); HandleScheduleTextBox(FriTB, testPlanScheduleID, 6); HandleScheduleTextBox(SatTB, testPlanScheduleID, 7); } } catch (Exception ex) { MessageBox.Show("Error during submit: " + ex); } return(true); }