示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        /// <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();
		}