public void testGetKontonummerList() { var options = KontonummerCalculator.GetKontonummerList(LIST_LENGTH); Assert.Equal(LIST_LENGTH, options.Count); foreach (Kontonummer k in options) { Assert.True(KontonummerValidator.IsValid(k.ToString())); } }
public void testGetKontonummerListForAccountType() { var options = KontonummerCalculator.GetKontonummerListForAccountType(TEST_ACCOUNT_TYPE, LIST_LENGTH); Assert.Equal(LIST_LENGTH, options.Count); foreach (Kontonummer option in options) { Assert.True(KontonummerValidator.IsValid(option.ToString()), "Invalid kontonr. "); Assert.True(option.GetAccountType().Equals(TEST_ACCOUNT_TYPE), "Invalid account type. "); } }
public void testGetKontonummerListForRegisternummer() { var options = KontonummerCalculator.GetKontonummerListForRegisternummer(TEST_REGISTERNUMMER, LIST_LENGTH); Assert.Equal(LIST_LENGTH, options.Count); foreach (Kontonummer option in options) { Assert.True(KontonummerValidator.IsValid(option.ToString())); Assert.True(option.GetRegisternummer().Equals(TEST_REGISTERNUMMER)); } }
public void TestInvalidKontonummerWrongChecksum() { try { KontonummerValidator.ValidateChecksum(KONTONUMMER_INVALID_CHECKSUM); Assert.True(false); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, StringNumberValidator.ERROR_INVALID_CHECKSUM); } }
public void TestInvalidKontonummerNotDigits() { try { KontonummerValidator.ValidateSyntax("abcdefghijk"); Assert.True(false); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, StringNumberValidator.ERROR_SYNTAX); } }
public void TestInvalidKontonummerWrongLength() { try { KontonummerValidator.ValidateSyntax("123456789012"); Assert.True(false); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, StringNumberValidator.ERROR_SYNTAX); } }
public void TestInvalidKontonummerWrongChecksum() { try { KontonummerValidator.ValidateChecksum(KontonummerWithInvalidChecksum); Assert.Fail(); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, StringNumberValidator.InvalidChecksumErrorMessage); } }
public void TestInvalidKontonummer(string kontoNr, string description) { try { KontonummerValidator.ValidateSyntax(kontoNr); Assert.Fail(description); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, StringNumberValidator.SyntaxErrorMessage); } }
public void TestInvalidRegisternummerNotDigits() { var b = new StringBuilder(KontonummerValidator.REGISTERNUMMER_NUM_DIGITS); for (int i = 0; i < KontonummerValidator.REGISTERNUMMER_NUM_DIGITS; i++) { b.Append("A"); } try { KontonummerValidator.ValidateRegisternummerSyntax(b.ToString()); Assert.True(false); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, StringNumberValidator.ERROR_SYNTAX); } }
public void TestInvalidAccountTypeNotDigits() { var b = new StringBuilder(KontonummerValidator.ACCOUNTTYPE_NUM_DIGITS); for (int i = 0; i < KontonummerValidator.ACCOUNTTYPE_NUM_DIGITS; i++) { b.Append("A"); } try { KontonummerValidator.ValidateAccountTypeSyntax(b.ToString()); Assert.True(false); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, StringNumberValidator.ERROR_SYNTAX); } }
public void TestInvalidRegisternummerWrongLength() { var b = new StringBuilder(KontonummerValidator.RegisternummerNumDigits + 1); for (int i = 0; i < KontonummerValidator.RegisternummerNumDigits + 1; i++) { b.Append("0"); } try { KontonummerValidator.ValidateRegisternummerSyntax(b.ToString()); Assert.Fail(); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, StringNumberValidator.SyntaxErrorMessage); } }
public void TestInvalidAccountTypeNotDigits() { var b = new StringBuilder(KontonummerValidator.KontogruppeNumDigits); for (int i = 0; i < KontonummerValidator.KontogruppeNumDigits; i++) { b.Append("A"); } try { KontonummerValidator.ValidateAccountTypeSyntax(b.ToString()); Assert.Fail(); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, StringNumberValidator.SyntaxErrorMessage); } }
public void TestValidNumberEndingOn9(string kontonrEndingOn9) { Assert.True(KontonummerValidator.IsValid(kontonrEndingOn9)); }
public void TestGetValidKontonummerFromInvalidKontonummerWrongChecksum() { Kontonummer knr = KontonummerValidator.GetAndForceValidKontonummer(KONTONUMMER_INVALID_CHECKSUM); Assert.True(KontonummerValidator.IsValid(knr.ToString())); }
public void TestIsInvalid(string kontonr, string description) { Assert.IsFalse(KontonummerValidator.IsValid(kontonr)); }
public void TestGetValidKontonummerFromInvalidKontonummerWrongChecksum() { Kontonummer knr = KontonummerValidator.GetAndForceValidKontonummer(KontonummerWithInvalidChecksum); Assert.IsTrue(KontonummerValidator.IsValid(knr.ToString())); }
public void TestIsValid() { Assert.True(KontonummerValidator.IsValid(KONTONUMMER_VALID)); Assert.False(KontonummerValidator.IsValid(KONTONUMMER_INVALID_CHECKSUM)); }
private static bool AllKontonummerIsValid(IEnumerable <Kontonummer> kontonummer) { return(kontonummer.All(k => KontonummerValidator.IsValid(k.ToString()))); }