public void CanCreateHashAlgorithmProviderNodeByData()
        {
            INodeCreationService      nodeCreationService       = ServiceHelper.GetNodeCreationService(ServiceProvider);
            HashAlgorithmProviderNode hashAlgorithmProviderNode = nodeCreationService.CreateNodeByDataType(typeof(HashAlgorithmProviderData)) as HashAlgorithmProviderNode;

            Assert.IsNotNull(hashAlgorithmProviderNode);
        }
        public void HashAlgorithmProviderNodeTest()
        {
            bool saltEnabled = false;
            Type algorithmType = typeof(MD5CryptoServiceProvider);
            string name = "some name";

            HashAlgorithmProviderNode node = new HashAlgorithmProviderNode();
            node.Name = name;
            node.SaltEnabled = saltEnabled;
            node.AlgorithmType = algorithmType;

            Assert.AreEqual(name, node.Name);
            Assert.AreEqual(algorithmType, node.AlgorithmType);
            Assert.AreEqual(saltEnabled, node.SaltEnabled);

            HashAlgorithmProviderData data = (HashAlgorithmProviderData)node.HashProviderData;
            Assert.AreEqual(name, data.Name);
            Assert.AreEqual(algorithmType, data.AlgorithmType);
            Assert.AreEqual(saltEnabled, data.SaltEnabled);
        }
        public void HashAlgorithmProviderDataTest()
        {
            bool   saltEnabled   = false;
            Type   algorithmType = typeof(MD5CryptoServiceProvider);
            string name          = "some name";

            HashAlgorithmProviderData data = new HashAlgorithmProviderData();

            data.Name          = name;
            data.AlgorithmType = algorithmType;
            data.SaltEnabled   = saltEnabled;

            Assert.AreEqual(name, data.Name);
            Assert.AreEqual(algorithmType, data.AlgorithmType);
            Assert.AreEqual(saltEnabled, data.SaltEnabled);

            HashAlgorithmProviderNode node = new HashAlgorithmProviderNode(data);

            Assert.AreEqual(name, node.Name);
            Assert.AreEqual(algorithmType, node.AlgorithmType);
            Assert.AreEqual(saltEnabled, node.SaltEnabled);
        }
 public void PassingNullInHashAlgorithmProviderNodeThrows()
 {
     HashAlgorithmProviderNode node = new HashAlgorithmProviderNode(null);
 }
        public void HashAlgorithmProviderNodeName()
        {
            HashAlgorithmProviderNode hashAlgorithmProviderNode = new HashAlgorithmProviderNode();

            Assert.AreEqual("HashAlgorithm Provider", hashAlgorithmProviderNode.Name);
        }
 public void PassingNullInHashAlgorithmProviderNodeThrows()
 {
     HashAlgorithmProviderNode node = new HashAlgorithmProviderNode(null);
 }
        public void HashAlgorithmProviderNodeName()
        {
            HashAlgorithmProviderNode hashAlgorithmProviderNode = new HashAlgorithmProviderNode();

            Assert.AreEqual("HashAlgorithm Provider", hashAlgorithmProviderNode.Name);
        }