public void AttributeClassificationIsCorrect() { _attribDefs.OriginalUrl.TrySetValue(_attribValues, "banana"); _attribDefs.GetCustomAttributeForTransaction("pie").TrySetValue(_attribValues, "cake"); var agentAttribsDic = _attribValues.GetAttributeValuesDic(AttributeClassification.AgentAttributes); var userAttribsDic = _attribValues.GetAttributeValuesDic(AttributeClassification.UserAttributes); var allAttribs = _attribValues.GetAttributeValues(AttributeClassification.Intrinsics) .Union(_attribValues.GetAttributeValues(AttributeClassification.AgentAttributes)) .Union(_attribValues.GetAttributeValues(AttributeClassification.UserAttributes)) .ToList(); NrAssert.Multiple ( () => Assert.AreEqual(2, allAttribs.Count), () => Assert.AreEqual(1, agentAttribsDic.Count()), () => Assert.AreEqual("banana", agentAttribsDic["original_url"]), () => Assert.AreEqual(1, userAttribsDic.Count()), () => Assert.AreEqual("cake", userAttribsDic["pie"]) ); }
private void LazyValueTest_Assertions(IAttributeValueCollection attribVals) { LazyValueTest_Assertions(attribVals.GetAttributeValuesDic(AttributeClassification.Intrinsics), attribVals.GetAttributeValuesDic(AttributeClassification.AgentAttributes), attribVals.GetAttributeValuesDic(AttributeClassification.UserAttributes)); }