/// <inheritdoc /> public TestStepData Normalize() { string normalizedId = ModelNormalizationUtils.NormalizeTestComponentId(Id); string normalizedName = ModelNormalizationUtils.NormalizeTestComponentName(Name); string normalizedFullName = ModelNormalizationUtils.NormalizeTestComponentName(fullName); string normalizedParentId = ModelNormalizationUtils.NormalizeTestComponentId(parentId); string normalizedTestId = ModelNormalizationUtils.NormalizeTestComponentId(testId); CodeLocation normalizedCodeLocation = CodeLocation.Normalize(); CodeReference normalizedCodeReference = CodeReference.Normalize(); PropertyBag normalizedMetadata = ModelNormalizationUtils.NormalizeMetadata(Metadata); if (ReferenceEquals(Id, normalizedId) && ReferenceEquals(Name, normalizedName) && ReferenceEquals(fullName, normalizedFullName) && ReferenceEquals(parentId, normalizedParentId) && ReferenceEquals(testId, normalizedTestId) && CodeLocation == normalizedCodeLocation && CodeReference == normalizedCodeReference && ReferenceEquals(Metadata, normalizedMetadata)) { return(this); } return(new TestStepData(normalizedId, normalizedName, normalizedFullName, normalizedTestId) { parentId = normalizedParentId, CodeElement = CodeElement, CodeLocation = normalizedCodeLocation, CodeReference = normalizedCodeReference, Metadata = normalizedMetadata, isPrimary = isPrimary, isTestCase = isTestCase, isDynamic = isDynamic }); }
/// <inheritdoc /> public TestParameterData Normalize() { string normalizedId = ModelNormalizationUtils.NormalizeTestComponentId(Id); string normalizedName = ModelNormalizationUtils.NormalizeTestComponentName(Name); CodeLocation normalizedCodeLocation = CodeLocation.Normalize(); CodeReference normalizedCodeReference = CodeReference.Normalize(); PropertyBag normalizedMetadata = ModelNormalizationUtils.NormalizeMetadata(Metadata); if (ReferenceEquals(Id, normalizedId) && ReferenceEquals(Name, normalizedName) && CodeLocation == normalizedCodeLocation && CodeReference == normalizedCodeReference && ReferenceEquals(Metadata, normalizedMetadata)) { return(this); } return(new TestParameterData(normalizedId, normalizedName) { CodeElement = CodeElement, CodeLocation = normalizedCodeLocation, CodeReference = normalizedCodeReference, Metadata = normalizedMetadata }); }
/// <inheritdoc /> public TestData Normalize() { string normalizedId = ModelNormalizationUtils.NormalizeTestComponentId(Id); string normalizedName = ModelNormalizationUtils.NormalizeTestComponentName(Name); string normalizedFullName = ModelNormalizationUtils.NormalizeTestComponentName(fullName); CodeLocation normalizedCodeLocation = CodeLocation.Normalize(); CodeReference normalizedCodeReference = CodeReference.Normalize(); PropertyBag normalizedMetadata = ModelNormalizationUtils.NormalizeMetadata(Metadata); List <TestData> normalizedChildren = NormalizationUtils.NormalizeCollection <List <TestData>, TestData>( children, () => new List <TestData>(), child => child.Normalize(), ReferenceEquals); List <TestParameterData> normalizedParameters = NormalizationUtils.NormalizeCollection <List <TestParameterData>, TestParameterData>( parameters, () => new List <TestParameterData>(), parameter => parameter.Normalize(), ReferenceEquals); if (ReferenceEquals(Id, normalizedId) && ReferenceEquals(Name, normalizedName) && ReferenceEquals(fullName, normalizedFullName) && CodeLocation == normalizedCodeLocation && CodeReference == normalizedCodeReference && ReferenceEquals(Metadata, normalizedMetadata) && ReferenceEquals(children, normalizedChildren) && ReferenceEquals(parameters, normalizedParameters)) { return(this); } return(new TestData(normalizedId, normalizedName, normalizedFullName, normalizedChildren, normalizedParameters) { CodeElement = CodeElement, CodeLocation = normalizedCodeLocation, CodeReference = normalizedCodeReference, Metadata = normalizedMetadata, isTestCase = isTestCase }); }
/// <inheritdoc /> public override Message Normalize() { string normalizedStepId = ModelNormalizationUtils.NormalizeTestComponentId(StepId); string normalizedStreamName = MarkupNormalizationUtils.NormalizeStreamName(StreamName); if (ReferenceEquals(StepId, normalizedStepId) && ReferenceEquals(StreamName, normalizedStreamName)) { return(this); } return(new TestStepLogStreamEndBlockMessage() { StepId = normalizedStepId, StreamName = normalizedStreamName }); }
/// <inheritdoc /> public override Message Normalize() { string normalizedStepId = ModelNormalizationUtils.NormalizeTestComponentId(StepId); string normalizedLifecyclePhase = ModelNormalizationUtils.NormalizeLifecyclePhase(LifecyclePhase); if (ReferenceEquals(StepId, normalizedStepId) && ReferenceEquals(LifecyclePhase, normalizedLifecyclePhase)) { return(this); } return(new TestStepLifecyclePhaseChangedMessage() { StepId = normalizedStepId, LifecyclePhase = normalizedLifecyclePhase }); }
/// <inheritdoc /> public override Message Normalize() { string normalizedStepId = ModelNormalizationUtils.NormalizeTestComponentId(StepId); Attachment normalizedAttachment = Attachment.Normalize(); if (ReferenceEquals(StepId, normalizedStepId) && ReferenceEquals(Attachment, normalizedAttachment)) { return(this); } return(new TestStepLogAttachMessage() { StepId = normalizedStepId, Attachment = normalizedAttachment }); }
/// <inheritdoc /> public override Message Normalize() { string normalizedStepId = ModelNormalizationUtils.NormalizeTestComponentId(StepId); TestResult normalizedResult = Result.Normalize(); if (ReferenceEquals(StepId, normalizedStepId) && ReferenceEquals(Result, normalizedResult)) { return(this); } return(new TestStepFinishedMessage() { StepId = normalizedStepId, Result = normalizedResult }); }
/// <inheritdoc /> public override Message Normalize() { string normalizedParentTestId = ModelNormalizationUtils.NormalizeTestComponentId(ParentTestId); TestData normalizedTest = Test.Normalize(); if (ReferenceEquals(ParentTestId, normalizedParentTestId) && ReferenceEquals(Test, normalizedParentTestId)) { return(this); } return(new TestDiscoveredMessage() { ParentTestId = normalizedParentTestId, Test = normalizedTest }); }
/// <inheritdoc /> public override Message Normalize() { string normalizedMessage = ModelNormalizationUtils.NormalizeLogMessage(Message); ExceptionData normalizedExceptionData = ExceptionData != null?ExceptionData.Normalize() : null; if (ReferenceEquals(Message, normalizedMessage) && ReferenceEquals(ExceptionData, normalizedExceptionData)) { return(this); } return(new LogEntrySubmittedMessage() { Severity = Severity, Message = normalizedMessage, ExceptionData = normalizedExceptionData }); }
/// <inheritdoc /> public override Message Normalize() { string normalizedStepId = ModelNormalizationUtils.NormalizeTestComponentId(StepId); string normalizedMetadataKey = ModelNormalizationUtils.NormalizeMetadataKey(MetadataKey); string normalizedMetadataValue = ModelNormalizationUtils.NormalizeMetadataValue(MetadataValue); if (ReferenceEquals(StepId, normalizedStepId) && ReferenceEquals(MetadataKey, normalizedMetadataKey) && ReferenceEquals(MetadataValue, normalizedMetadataValue)) { return(this); } return(new TestStepMetadataAddedMessage() { StepId = normalizedStepId, MetadataKey = normalizedMetadataKey, MetadataValue = normalizedMetadataValue }); }
/// <inheritdoc /> public AnnotationData Normalize() { CodeLocation normalizedCodeLocation = codeLocation.Normalize(); CodeReference normalizedCodeReference = codeReference.Normalize(); string normalizedMessage = ModelNormalizationUtils.NormalizeAnnotationText(message); string normalizedDetails = ModelNormalizationUtils.NormalizeAnnotationText(details); if (codeLocation == normalizedCodeLocation && codeReference == normalizedCodeReference && ReferenceEquals(message, normalizedMessage) && ReferenceEquals(details, normalizedDetails)) { return(this); } return(new AnnotationData(type, normalizedCodeLocation, normalizedCodeReference, normalizedMessage, normalizedDetails) { codeElement = codeElement }); }