public void Find_ExposesDisputes()
{
Transaction transaction = gateway.Transaction.Find("disputedtransaction");
List<Dispute> disputes = transaction.Disputes;
Dispute dispute = disputes[0];
Assert.AreEqual(dispute.ReceivedDate, DateTime.Parse("2014-03-01"));
Assert.AreEqual(dispute.ReplyByDate, DateTime.Parse("2014-03-21"));
Assert.AreEqual(dispute.Amount, decimal.Parse("250.00"));
Assert.AreEqual(dispute.CurrencyIsoCode, "USD");
Assert.AreEqual(dispute.Reason, DisputeReason.FRAUD);
Assert.AreEqual(dispute.Status, DisputeStatus.WON);
Assert.AreEqual(dispute.Kind, DisputeKind.CHARGEBACK);
Assert.AreEqual(dispute.DateOpened, DateTime.Parse("2014-03-01"));
Assert.AreEqual(dispute.DateWon, DateTime.Parse("2014-03-07"));
}