コード例 #1
0
        public void CanSaveCheckPayment()
        {
            IDataRecorderMetaDataFactory metaDataFactory = new DataRecorderMetaDataFactory();
            DataRecorderMetaData         metaData        = metaDataFactory.CreateDataRecorderMetaData(2);

            var check = new Check {
                Amount               = 200,
                Memo                 = "Happy Birthday!",
                CheckDate            = new DateTime(1903, 6, 6),
                AccountNumber        = "testtest",
                BankName             = "Bank of Sans Serif",
                CheckNumber          = "blue",
                DataRecorderMetaData = metaData,
                PayableTo            = "Falcon",
                PaymentId            = PAYMENT_ID_WITH_ONLY_CHECKS,
                RoutingNumber        = "twelve"
            };

            var checkPayment = new CheckPayment {
                PaymentId            = PAYMENT_ID_WITH_ONLY_CHECKS,
                Amount               = check.Amount,
                DataRecorderMetaData = metaData,
                Check = check
            };

            checkPayment = (CheckPayment)_checkPaymentRepository.SavePaymentInstrument(checkPayment);

            Assert.IsNotNull(checkPayment, "Check Payment is null but should not be.");
            Assert.IsNotNull(checkPayment.Check, "Check is null but should not be.");
            Assert.AreNotEqual(0, checkPayment.Check.Id);
        }