public static void DoesNotHaveAttributes(IEnumerable <string> unexpectedAttributes, AttributeClassification attributeClassification, ISpanEventWireModel span) { var errorMessageBuilder = new StringBuilder(); var actualAttributes = span.GetAttributeValues(attributeClassification); var allAttributesNotFound = ExpectedAttribute.CheckIfAllAttributesNotFound(actualAttributes, unexpectedAttributes, errorMessageBuilder); Assert.True(allAttributesNotFound, errorMessageBuilder.ToString()); }
public static void HasAttributes(IEnumerable <ExpectedAttribute> expectedAttributes, AttributeClassification attributeClassification, ISpanEventWireModel span) { var errorMessageBuilder = new StringBuilder(); var actualAttributes = span.GetAttributeValues(attributeClassification); var allAttributesMatch = ExpectedAttribute.CheckIfAllAttributesMatch(actualAttributes, expectedAttributes, errorMessageBuilder); Assert.True(allAttributesMatch, errorMessageBuilder.ToString()); }
private static ReadOnlyDictionary <string, object> ConvertAttribValuesToDictionary(ISpanEventWireModel spanEvent, AttributeClassification classification) { return(new ReadOnlyDictionary <string, object>(spanEvent .GetAttributeValues(classification) .ToDictionary(x => x.AttributeDefinition.Name, x => x.Value))); }