public void CustomHashProviderNodeTest() { string name = "testName1"; Type type = typeof(CustomHashProviderData); NameValueCollection attributes = new NameValueCollection(); attributes.Add("test", "value"); CustomHashProviderNode node = new CustomHashProviderNode(); ApplicationNode.AddNode(node); Assert.AreEqual("Custom Hash Provider", node.Name); node.Type = type; node.Name = name; node.Attributes.Add(new EditableKeyValue(attributes.GetKey(0), attributes[attributes.GetKey(0)])); Assert.AreEqual(attributes[0], node.Attributes[0].Value); Assert.AreEqual(type, node.Type); Assert.AreEqual(name, node.Name); CustomHashProviderData nodeData = (CustomHashProviderData)node.HashProviderData; Assert.AreEqual(name, nodeData.Name); Assert.AreEqual(type, nodeData.Type); Assert.AreEqual(attributes.AllKeys[0], nodeData.Attributes.AllKeys[0]); Assert.AreEqual(attributes.Get(0), nodeData.Attributes.Get(0)); }
public void CustomHashProviderDataTest() { try { string name = "testName2"; Type type = typeof(CustomHashProviderNodeFixture); NameValueCollection attributes = new NameValueCollection(); attributes.Add("test", "value"); CustomHashProviderData data = new CustomHashProviderData(); data.Name = name; data.Type = type; data.Attributes.Add(attributes.GetKey(0), attributes[attributes.GetKey(0)]); CustomHashProviderNode node = new CustomHashProviderNode(data); ApplicationNode.AddNode(node); Assert.AreEqual(name, node.Name); Assert.AreEqual(type, node.Type); Assert.AreEqual(attributes.AllKeys[0], node.Attributes[0].Key); Assert.AreEqual(attributes.Get(0), node.Attributes[0].Value); } finally { File.Delete("KeyedHashKey.file"); } }
public void CanCreateCustomHashProviderNodeByData() { INodeCreationService nodeCreationService = ServiceHelper.GetNodeCreationService(ServiceProvider); CustomHashProviderNode customHashProviderNode = nodeCreationService.CreateNodeByDataType(typeof(CustomHashProviderData)) as CustomHashProviderNode; Assert.IsNotNull(customHashProviderNode); }
public void CryptographySettingsNodeTest() { CustomHashProviderNode defaultHashProviderNode = new CustomHashProviderNode(); ApplicationNode.AddNode(defaultHashProviderNode); CustomSymmetricCryptoProviderNode defaultSymmetricCryptoProviderNode = new CustomSymmetricCryptoProviderNode(); ApplicationNode.AddNode(defaultSymmetricCryptoProviderNode); CryptographySettingsNode node = new CryptographySettingsNode(); ApplicationNode.AddNode(node); node.DefaultHashProvider = defaultHashProviderNode; node.DefaultSymmetricCryptoProvider = defaultSymmetricCryptoProviderNode; Assert.AreEqual(defaultHashProviderNode, node.DefaultHashProvider); Assert.AreEqual(defaultSymmetricCryptoProviderNode, node.DefaultSymmetricCryptoProvider); }
public void PassingNullInCustomHashProviderNodeThrows() { CustomHashProviderNode node = new CustomHashProviderNode(null); }
public void CustomHashProviderNodeName() { CustomHashProviderNode customHashProviderNode = new CustomHashProviderNode(); Assert.AreEqual("Custom Hash Provider", customHashProviderNode.Name); }