Esempio n. 1
0
        public void Can_Create_Omnium_Payment()
        {
            var payment = FakePayment.CreatePayment();

            var omniumPayment = DefaultOmniumOrderFactorySubject.MapPayment(payment, new Money(payment.Amount, Currency));

            var result =
                payment.Status.Equals(omniumPayment.Status) &&
                payment.Amount.Equals(omniumPayment.Amount) &&
                payment.PaymentMethodId == omniumPayment.PaymentMethodId &&
                payment.TransactionType.Equals(omniumPayment.TransactionType) &&
                payment.ImplementationClass.Equals(omniumPayment.ImplementationClass) &&
                payment.AuthorizationCode.Equals(omniumPayment.AuthorizationCode) &&
                payment.TransactionID.Equals(omniumPayment.TransactionID) &&
                payment.ValidationCode.Equals(omniumPayment.ValidationCode);

            Assert.True(result);
        }