Ejemplo n.º 1
0
                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);
                }
Ejemplo n.º 2
0
                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);
                }
Ejemplo n.º 3
0
                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);
                }
Ejemplo n.º 4
0
                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);
                }
Ejemplo n.º 5
0
                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);
                }
Ejemplo n.º 6
0
                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);
                }
Ejemplo n.º 7
0
                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);
                }