Example #1
0
            public void MapXmlEntryToDomainEntry()
            {
                var xmlEntry = new Gateways.Xml.XmlEntry
                {
                    Account     = "account number",
                    AmountIn    = 1m,
                    AmountOut   = 2m,
                    BookingDate = new DateTime(2012, 1, 1),
                    Currency    = "EUR",
                    Description = "my description",
                    IsNew       = true,
                    Payee       = "the payee",
                    ValueDate   = new DateTime(2012, 1, 16)
                };

                Entry domainEntry = mapper.MapToDomain(xmlEntry);

                Assert.AreEqual("account number", domainEntry.Account);
                Assert.AreEqual(1m, domainEntry.AmountIn);
                Assert.AreEqual(2m, domainEntry.AmountOut);
                Assert.AreEqual(new DateTime(2012, 1, 1), domainEntry.BookingDate);
                Assert.AreEqual("EUR", domainEntry.Currency);
                Assert.AreEqual("my description", domainEntry.Description);
                Assert.AreEqual(true, domainEntry.IsNew);
                Assert.AreEqual("the payee", domainEntry.Payee);
                Assert.AreEqual(new DateTime(2012, 1, 16), domainEntry.ValueDate);
            }
Example #2
0
            public void MapEntry()
            {
                var domainEntry = new Entry(
                    account: "account number",
                    amountIn: 1m,
                    amountOut: 2m,
                    bookingDate: new DateTime(2012, 1, 1),
                    currency: "EUR",
                    description: "my description",
                    payee: "the payee",
                    valueDate: new DateTime(2012, 1, 16))
                {
                    IsNew = true
                };

                Gateways.Xml.XmlEntry xmlEntry = mapper.MapToXml(domainEntry);

                Assert.AreEqual("account number", xmlEntry.Account);
                Assert.AreEqual(1m, xmlEntry.AmountIn);
                Assert.AreEqual(2m, xmlEntry.AmountOut);
                Assert.AreEqual(new DateTime(2012, 1, 1), xmlEntry.BookingDate);
                Assert.AreEqual("EUR", xmlEntry.Currency);
                Assert.AreEqual("my description", xmlEntry.Description);
                Assert.AreEqual(true, xmlEntry.IsNew);
                Assert.AreEqual("the payee", xmlEntry.Payee);
                Assert.AreEqual(new DateTime(2012, 1, 16), xmlEntry.ValueDate);
            }
Example #3
0
            public void MapEntryCollection()
            {
                var xmlEntry1 = new Gateways.Xml.XmlEntry
                {
                    Account = "account number 1",
                };

                var xmlEntry2 = new Gateways.Xml.XmlEntry
                {
                    Account = "account number 2",
                };

                var xmlCollection = new Gateways.Xml.XmlEntryCollection
                {
                    xmlEntry1,
                    xmlEntry2
                };

                EntryCollection domainCollection = this.mapper.MapToDomain(xmlCollection);

                Assert.AreEqual(2, domainCollection.Count);
                Assert.AreEqual("account number 1", domainCollection[0].Account);
                Assert.AreEqual("account number 2", domainCollection[1].Account);
            }
Example #4
0
            public void MapEntryCollection()
            {
                var xmlEntry1 = new Gateways.Xml.XmlEntry
                          {
                            Account = "account number 1",
                          };

                var xmlEntry2 = new Gateways.Xml.XmlEntry
                          {
                            Account = "account number 2",
                          };

                var xmlCollection = new Gateways.Xml.XmlEntryCollection
                              {
                                xmlEntry1,
                                xmlEntry2
                              };

                EntryCollection domainCollection = this.mapper.MapToDomain(xmlCollection);

                Assert.AreEqual(2, domainCollection.Count);
                Assert.AreEqual("account number 1", domainCollection[0].Account);
                Assert.AreEqual("account number 2", domainCollection[1].Account);
            }
Example #5
0
            public void MapXmlEntryToDomainEntry()
            {
                var xmlEntry = new Gateways.Xml.XmlEntry
                         {
                           Account = "account number",
                           AmountIn = 1m,
                           AmountOut = 2m,
                           BookingDate = new DateTime(2012, 1, 1),
                           Currency = "EUR",
                           Description = "my description",
                           IsNew = true,
                           Payee = "the payee",
                           ValueDate = new DateTime(2012, 1, 16)
                         };

                Entry domainEntry = mapper.MapToDomain(xmlEntry);

                Assert.AreEqual("account number", domainEntry.Account);
                Assert.AreEqual(1m, domainEntry.AmountIn);
                Assert.AreEqual(2m, domainEntry.AmountOut);
                Assert.AreEqual(new DateTime(2012, 1, 1), domainEntry.BookingDate);
                Assert.AreEqual("EUR", domainEntry.Currency);
                Assert.AreEqual("my description", domainEntry.Description);
                Assert.AreEqual(true, domainEntry.IsNew);
                Assert.AreEqual("the payee", domainEntry.Payee);
                Assert.AreEqual(new DateTime(2012, 1, 16), domainEntry.ValueDate);
            }