Ejemplo 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);
        }
Ejemplo 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);
        }
Ejemplo n.º 3
0
        public void BicIsValidWithEmptyStringShouldReturnRightResult()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

            BicUtils.IsValid("", out validationResult);

            Assert.AreEqual(BicFormatViolation.BIC_NOT_EMPTY_OR_NULL, validationResult);
        }
Ejemplo 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);
        }
Ejemplo n.º 5
0
        public void BicIsValidWithValidBicShouldReturnRightResult()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

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

            Assert.AreEqual(BicFormatViolation.NO_VIOLATION, validationResult);
        }
Ejemplo 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);
        }
Ejemplo n.º 7
0
        public void BicIsValidWithUnsupportedCountryShouldReturnRightResult()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

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

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

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

            Assert.AreEqual(BicFormatViolation.BANK_CODE_ONLY_LETTERS, validationResult);
        }
Ejemplo 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);
        }
Ejemplo n.º 10
0
 public void BicValidationWithLowercaseCharactersShouldThrowException()
 {
     try
     {
         BicUtils.ValidateBIC("DEUTdeFF");
     }
     catch (BicFormatException bex)
     {
         Assert.AreEqual(BicFormatViolation.BIC_ONLY_UPPER_CASE_LETTERS, bex.FormatViolation);
     }
 }
Ejemplo 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);
     }
 }
Ejemplo 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);
     }
 }
Ejemplo n.º 13
0
 public void BicValidationWithMoreCharactersShouldThrowException()
 {
     try
     {
         BicUtils.ValidateBIC("DEUTFFDEUTFF");
     }
     catch (BicFormatException bex)
     {
         Assert.AreEqual(BicFormatViolation.BIC_LENGTH_8_OR_11, bex.FormatViolation);
     }
 }
Ejemplo n.º 14
0
 public void BicValidationWithInvalidBranchCodeShouldThrowException()
 {
     try
     {
         BicUtils.ValidateBIC("DEUTDEFF50_");
     }
     catch (BicFormatException bex)
     {
         Assert.AreEqual(BicFormatViolation.BRANCH_CODE_ONLY_LETTERS_OR_DIGITS, bex.FormatViolation);
     }
 }
Ejemplo n.º 15
0
 public void BicValidationWithInvalidBankCodeShouldThrowException()
 {
     try
     {
         BicUtils.ValidateBIC("DEU1DEFF");
     }
     catch (BicFormatException bex)
     {
         Assert.AreEqual(BicFormatViolation.BANK_CODE_ONLY_LETTERS, bex.FormatViolation);
     }
 }
Ejemplo n.º 16
0
        public void BicIsValidWithMoreCharactersShouldReturnFalse()
        {
            BicFormatViolation validationResult = BicFormatViolation.NO_VIOLATION;

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

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

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

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

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

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

            Assert.IsFalse(BicUtils.IsValid("DEUTXXFF", out validationResult));
        }
Ejemplo n.º 25
0
 public void BicValidationWithNonExistingCountryCodeShouldThrowException()
 {
     BicUtils.ValidateBIC("DEUTXXFF");
 }
Ejemplo 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));
 }
Ejemplo 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));