public void Given_TwoString_When_CreateHashInvoked_Then_EncryptedHashRetrived()
        {
            var testString = "Test";

            var encryptedString = EncryptationHelper.CreateHash(testString, testString);

            Assert.IsNotNull(encryptedString);
        }
        public void Given_TwoStringAndMD5AlgorithType_When_CreateHashInvoked_Then_EncryptedHashRetrived()
        {
            var testString = "Test";

            var encryptedString = EncryptationHelper.CreateHash(testString, testString, HashAlgorithmType.Md5);

            Assert.IsNotNull(encryptedString);
            Assert.AreEqual(encryptedString.Length, 32);
        }
 public void Given_NullBoth_When_CreateHashInvoked_Then_ArgumentNullExceptionThrown()
 {
     Assert.ThrowsException <ArgumentNullException>(() => EncryptationHelper.CreateHash(null, null));
 }
 public void Given_SecondStringNull_When_CreateHashInvoked_Then_ArgumentNullExceptionThrown()
 {
     Assert.ThrowsException <ArgumentNullException>(() => EncryptationHelper.CreateHash(string.Empty, null));
 }
 public void Given_SingleStringAndSha384AlgorithType_When_CreateHashInvoked_Then_UnsupportedAlgorithmExceptionThrown()
 {
     Assert.ThrowsException <UnsupportedAlgorithmException>(() => EncryptationHelper.CreateHash("Test", HashAlgorithmType.Sha384));
 }
 public void Given_TwoStringAndNoneAlgorithType_When_CreateHashInvoked_Then_UnsupportedAlgorithmExceptionThrown()
 {
     Assert.ThrowsException <UnsupportedAlgorithmException>(() => EncryptationHelper.CreateHash("Test", "Test2", HashAlgorithmType.None));
 }