public void Invalid_Iban_Must_Be_Serializable_And_Not_Throw_On_Deserialization() { var sut = Iban.Unsafe("BE71 0962 2345 6769"); // invalid check digit sut.Should().BeBinarySerializable(); sut.Should().BeXmlSerializable(); sut.Should().BeDataContractSerializable(); }
public void Unsafe_Ignores_Validation() { // the check digits are incorrect. var sut = Iban.Unsafe("BE81 0961 2345 6769"); sut.CountryCode.Should().Be("BE"); sut.CheckDigits.Should().Be("81"); sut.BasicBankAccountNumber.Should().Be("096123456769"); sut.ToString().Should().Be("BE81 0961 2345 6769"); }