private static bool IsRequiredFieldMissing(TestCaseField field, IEnumerable <Tag> scenarioTags) { foreach (var scenarioTag in scenarioTags) { var regMatchGroups = Regex.Match(scenarioTag.Name, $"{SyncUtil.TagNameIdPattern}").Groups; if (String.Equals(regMatchGroups[1].Value, field.Tag, StringComparison.InvariantCultureIgnoreCase)) { return(false); } } return(true); }
private static bool IsValidRequirement(TestCaseField testCaseField, string requirementIds) { foreach (var requirementId in requirementIds.Split(',')) { try { var workItemField = GetWorkItemField(testCaseField.RequirementField, requirementId); Logger.Info($"{testCaseField.RequirementField}: {workItemField} for RequirementId: {requirementId}"); } catch (Exception) { Logger.Error($"Check that the requirement, {requirementId} exists"); return(false); } } return(true); }
/// <summary> /// Construct with an INeatExperiment. This provides config data parsed from the experiment config XML and a method for /// creating genome decoders for different visual resolutions. /// </summary> public BoxesVisualDiscriminationView(BoxesVisualDiscriminationExperiment experiment) { try { InitializeComponent(); cbxResolution.SelectedIndex = 0; _experiment = experiment; SetResolution(_experiment.VisualFieldResolution); _testCaseField = new TestCaseField(); // Create a bitmap for the picturebox. int width = Width; int height = Height; _image = new Bitmap(width, height, ViewportPixelFormat); pbx.Image = _image; } finally { _initializing = false; } }
public TestCaseIndexAttribute(TestCaseField[] fields) { _fields = fields.Cast<Enum>().ToArray(); }
public TestCaseDocumentAttribute(TestCaseField[] fields) { _fields = fields.Cast<Enum>().ToList(); }
public TestCaseIndexAttribute(TestCaseField[] fields) { var customFields = CustomFieldsProvider.Instance.GetCustomFields<TestCaseField>(); _fields = fields.Cast<Enum>().Concat(customFields).ToArray(); }