public static void RefundFullImplicit(PaySession sess) { var amountToRefund = new NFX.Financial.Amount("usd", 17.25M); var charge = sess.Charge(FakePaySystemHost.CARD_ACCOUNT_STRIPE_CORRECT, Account.EmptyInstance, amountToRefund, true, "test payment"); Assert.AreEqual(new NFX.Financial.Amount("usd", .0M), charge.AmountRefunded); sess.StoreTransaction(charge); sess.Refund(charge); Assert.AreEqual(amountToRefund, charge.AmountRefunded); }