private QualityCondition GetDisplayableCondition() { // if there is a life reference to the correct version of the // quality condition, directly return that reference if (_qualityCondition != null) { if (_qualityCondition.Id == _qualityConditionId && _qualityCondition.Version == _qualityConditionVersion) { return(_qualityCondition); } if (string.IsNullOrEmpty(_qualityConditionName)) { // for backwards compatiblity // _qualityConditionName == null --> _qualityConditionId/ -Version invalid // assume that quality condition is still valid return(_qualityCondition); } } // either the qualiy condition was deleted, or it was changed since the verification var result = new QualityCondition(assignUuids: true); if (string.IsNullOrEmpty(_qualityConditionName)) { result.Name = "<unknown>"; result.Description = "unknown, deleted quality condition without stored " + "information in quality verification"; return(result); } result.Name = _qualityConditionName; foreach (TestParameterValue testParameterValue in TestParameterStringUtils.ParseTestParameterValues( _qualityConditionParamValues)) { result.AddParameterValue(testParameterValue); } result.TestDescriptor = TestDescriptor.CreateDisplayableTestDescriptor( _testType, _constructorId); string description = _qualityCondition != null && _qualityCondition.Id == _qualityConditionId ? "changed test without stored description information" + " (Version " + _qualityConditionVersion + " )" : "unknown, deleted or changed test without stored description information"; result.Description = description + Environment.NewLine + result.TestDescriptor.Description; result.AllowErrorsOverride = _allowErrors; result.StopOnErrorOverride = _stopOnError; return(result); }
public string GetParameterValuesString(int maxLength = int.MaxValue) { return(TestParameterStringUtils.FormatParameterValues(ParameterValues, maxLength)); }