public void CSV_Fixed_Dp() { var record = new Record(BankAccountTest.SampleOriginator(), BankAccountTest.SampleDestination(), DirectDebitAlbany.TransCode.Payment, 1234m, "Ref"); var serialized = record.Serialize(SerializeMethod.CSV); Assert.Equal("1234.00", serialized.Amount); }
public void In_Pence() { var record = new Record(BankAccountTest.SampleOriginator(), BankAccountTest.SampleDestination(), DirectDebitAlbany.TransCode.Payment, 1234m, "Ref"); var serialized = record.Serialize(SerializeMethod.FixedWidth); Assert.Equal("00000123400", serialized.Amount); }
public void CorrectCode(DirectDebitAlbany.TransCode tCode, string code) { var record = new Record(BankAccountTest.SampleOriginator(), BankAccountTest.SampleDestination(), tCode, 100.00m, "Ref"); var serialized = record.Serialize(SerializeMethod.FixedWidth); Assert.Equal(code, serialized.TransCode); }
public void Uppercase() { var reference = "abcdefghijk mnopqr"; var record = new Record(BankAccountTest.SampleOriginator(), BankAccountTest.SampleDestination(), DirectDebitAlbany.TransCode.Payment, null, reference); var serialized = record.Serialize(SerializeMethod.FixedWidth); Assert.Equal("ABCDEFGHIJK MNOPQR", serialized.Reference); }
public void Truncate() { var reference = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var record = new Record(BankAccountTest.SampleOriginator(), BankAccountTest.SampleDestination(), DirectDebitAlbany.TransCode.Payment, null, reference); var serialized = record.Serialize(SerializeMethod.FixedWidth); Assert.Equal("ABCDEFGHIJKLMNOPQR", serialized.Reference); }
public void No_Pad_Csv() { var reference = "abc"; var record = new Record(BankAccountTest.SampleOriginator(), BankAccountTest.SampleDestination(), DirectDebitAlbany.TransCode.Payment, null, reference); var serialized = record.Serialize(SerializeMethod.CSV); Assert.Equal("ABC", serialized.Reference); }
public void Serialized() { var originator = new Mock<IBankAccount>(); var serializedAccount = new Mock<ISerializedAccount>(); serializedAccount.Setup(x => x.Line).Returns("TESTTEST"); originator.Setup(x => x.Serialize( It.IsAny<SerializeMethod>(), It.IsAny<string[]>())) .Returns(serializedAccount.Object); var record = new Record(originator.Object, BankAccountTest.SampleDestination(), DirectDebitAlbany.TransCode.Payment, null, "abvc"); var serialized = record.Serialize(SerializeMethod.FixedWidth); Assert.Equal("TESTTEST", serialized.Originator.Line); }