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); }