Esempio n. 1
0
        public void BicIsValidWithMoreCharactersShouldReturnRightResult()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            BicUtils.IsValid("DEUTFFDEUTFF", out validationResult);

            Assert.AreEqual(BicFormatViolation.BIC_LENGTH_8_OR_11, validationResult);
        }
Esempio n. 2
0
        public void BicIsValidWithLowercaseCharactersShouldReturnRightResult()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            BicUtils.IsValid("DEUTdeFF", out validationResult);

            Assert.AreEqual(BicFormatViolation.BIC_ONLY_UPPER_CASE_LETTERS, validationResult);
        }
Esempio n. 3
0
        public void BicIsValidWithEmptyStringShouldReturnRightResult()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            BicUtils.IsValid("", out validationResult);

            Assert.AreEqual(BicFormatViolation.BIC_NOT_EMPTY_OR_NULL, validationResult);
        }
Esempio n. 4
0
        public void BicIsValidWithInvalidCountryCodeShouldReturnRightResult()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            BicUtils.IsValid("DEUT_1FF", out validationResult);

            Assert.AreEqual(BicFormatViolation.COUNTRY_CODE_ONLY_UPPER_CASE_LETTERS, validationResult);
        }
Esempio n. 5
0
        public void BicIsValidWithValidBicShouldReturnRightResult()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            BicUtils.IsValid("DEUTDEFF500", out validationResult);

            Assert.AreEqual(BicFormatViolation.NO_VIOLATION, validationResult);
        }
Esempio n. 6
0
        public void BicIsValidWithInvalidBranchCodeShouldReturnRightResult()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            BicUtils.IsValid("DEUTDEFF50_", out validationResult);

            Assert.AreEqual(BicFormatViolation.BRANCH_CODE_ONLY_LETTERS_OR_DIGITS, validationResult);
        }
Esempio n. 7
0
        public void BicIsValidWithUnsupportedCountryShouldReturnRightResult()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            BicUtils.IsValid("DEUTXXFF", out validationResult);

            Assert.AreEqual(BicFormatViolation.COUNTRY_CODE_UNSUPPORTED, validationResult);
        }
Esempio n. 8
0
        public void BicIsValidWithInvalidBankCodeShouldReturnRightResult()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            BicUtils.IsValid("DEU1DEFF", out validationResult);

            Assert.AreEqual(BicFormatViolation.BANK_CODE_ONLY_LETTERS, validationResult);
        }
Esempio n. 9
0
        /// <summary>
        /// Branch code from the BIC
        /// </summary>
        /// <returns>String represenation of the BIC's branch code, empty string if BIC has no branch code.</returns>
        public string  GetBranchCode()
        {
            string result = "";

            if (BicUtils.HasBranchCode(Value))
            {
                result = BicUtils.GetBranchCode(Value);
            }

            return(result);
        }
Esempio n. 10
0
 public void BicValidationWithLowercaseCharactersShouldThrowException()
 {
     try
     {
         BicUtils.ValidateBIC("DEUTdeFF");
     }
     catch (BicFormatException bex)
     {
         Assert.AreEqual(BicFormatViolation.BIC_ONLY_UPPER_CASE_LETTERS, bex.FormatViolation);
     }
 }
Esempio n. 11
0
 public void BicValidationWithInvalidLocationCodeShouldThrowException()
 {
     try
     {
         BicUtils.ValidateBIC("DEUTDEF ");
     }
     catch (BicFormatException bex)
     {
         Assert.AreEqual((object)BicFormatViolation.LOCATION_CODE_ONLY_LETTERS_OR_DIGITS, bex.FormatViolation);
     }
 }
Esempio n. 12
0
 public void BicValidationWithInvalidCountryCodeShouldThrowException()
 {
     try
     {
         BicUtils.ValidateBIC("DEUT_1FF");
     }
     catch (BicFormatException bex)
     {
         Assert.AreEqual(BicFormatViolation.COUNTRY_CODE_ONLY_UPPER_CASE_LETTERS, bex.FormatViolation);
     }
 }
Esempio n. 13
0
 public void BicValidationWithMoreCharactersShouldThrowException()
 {
     try
     {
         BicUtils.ValidateBIC("DEUTFFDEUTFF");
     }
     catch (BicFormatException bex)
     {
         Assert.AreEqual(BicFormatViolation.BIC_LENGTH_8_OR_11, bex.FormatViolation);
     }
 }
Esempio n. 14
0
 public void BicValidationWithInvalidBranchCodeShouldThrowException()
 {
     try
     {
         BicUtils.ValidateBIC("DEUTDEFF50_");
     }
     catch (BicFormatException bex)
     {
         Assert.AreEqual(BicFormatViolation.BRANCH_CODE_ONLY_LETTERS_OR_DIGITS, bex.FormatViolation);
     }
 }
Esempio n. 15
0
 public void BicValidationWithInvalidBankCodeShouldThrowException()
 {
     try
     {
         BicUtils.ValidateBIC("DEU1DEFF");
     }
     catch (BicFormatException bex)
     {
         Assert.AreEqual(BicFormatViolation.BANK_CODE_ONLY_LETTERS, bex.FormatViolation);
     }
 }
Esempio n. 16
0
        public void BicIsValidWithMoreCharactersShouldReturnFalse()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            Assert.IsFalse(BicUtils.IsValid("DEUTFFDEUTFF", out validationResult));
        }
Esempio n. 17
0
        public void BicIsValidWithEmptyStringShouldReturnFalse()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            Assert.IsFalse(BicUtils.IsValid("", out validationResult));
        }
Esempio n. 18
0
        public void BicShouldReturnBankCode()
        {
            string test = BicUtils.GetBankCode("DEUTDEFF500");

            Assert.AreEqual("DEUT", test);
        }
Esempio n. 19
0
        public void BicShouldReturnCountryCode()
        {
            string test = BicUtils.GetCountryCode("DEUTDEFF500");

            Assert.AreEqual("DE", test);
        }
Esempio n. 20
0
 public void BicValidationWithEmptyShouldReturnThrowException()
 {
     BicUtils.ValidateBIC("");
 }
Esempio n. 21
0
        public void BicIsValidWithValidBicShouldReturnTrue()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            Assert.IsTrue(BicUtils.IsValid("DEUTDEFF500", out validationResult));
        }
Esempio n. 22
0
 public void BicValidationWithValidBicShouldNotThrowException()
 {
     BicUtils.ValidateBIC("DEUTDEFF500");
 }
Esempio n. 23
0
        public void BicIsValidWithInvalidBranchCodeShouldReturnFalse()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            Assert.IsFalse(BicUtils.IsValid("DEUTDEFF50_", out validationResult));
        }
Esempio n. 24
0
        public void BicIsValidWithUnsupportedCountryShouldReturnFalse()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            Assert.IsFalse(BicUtils.IsValid("DEUTXXFF", out validationResult));
        }
Esempio n. 25
0
 public void BicValidationWithNonExistingCountryCodeShouldThrowException()
 {
     BicUtils.ValidateBIC("DEUTXXFF");
 }
Esempio n. 26
0
 /// <summary>
 /// BIC object creation
 /// </summary>
 /// <param name="bicCode">The string to be parsed as BIC code.</param>
 /// <returns>BIC object holding the value represented by the string argument.</returns>
 /// <exception cref="BicFormatException">If the string contains invalid BIC code<./exception>
 /// <exception cref="UnsupportedCountryException">If BIC's country is not supported.</exception>
 public static Bic CreateInstance(string bicCode)
 {
     BicUtils.ValidateBIC(bicCode);
     return(new Bic(bicCode));
 }
Esempio n. 27
0
 /// <summary>
 /// Country code from the BIC
 /// </summary>
 /// <returns>CountryCodeEntry representation of BIC's country code</returns>
 public CountryCodeEntry GetCountryCode() => CountryCode.GetCountryCode(BicUtils.GetCountryCode(Value));