public void TestGetTransactionDetails_Success() { var credentials = new Dictionary <String, String> { { "ID", "311913289" }, { "Last 6 digits", "742989" }, { "Password", "w2e3r4t5" } }; var amexApi = new Providers.Cards.Amex.AmexApi(credentials); var transactions = amexApi.GetTransactions(0, DateTime.Now.AddMonths(-1).Year, DateTime.Now.AddMonths(-1).Month); foreach (var trs in transactions) { var isInbound = !string.IsNullOrEmpty(trs.DealsInbound) && !trs.DealsInbound.Equals("no", StringComparison.CurrentCultureIgnoreCase); var voucher = string.IsNullOrEmpty(trs.DealsInbound) ? trs.VoucherNumberRatzOutbound : trs.VoucherNumberRatz; if (Convert.ToInt64(voucher) == 0) { continue; } var deatils = amexApi.GetTransactionDetails(0, "012019", isInbound, voucher); Assert.NotEmpty(deatils.Sector); if (isInbound) { Assert.NotEmpty(deatils.Address); } } amexApi.Dispose(); }
public void TestGetTransactions_Failed() { var credentials = new Dictionary <String, String> { { "ID", "311913289" }, { "Last 6 digits", "742989" }, { "Password", "w2e3r4t5" } }; var amexApi = new Providers.Cards.Amex.AmexApi(credentials); var exception = Assert.Throws <Exception>(() => amexApi.GetTransactions(10, DateTime.Now.AddMonths(-1).Year, DateTime.Now.AddMonths(-1).Month)); amexApi.Dispose(); Assert.NotNull(exception); }
public void TestGetTransactions_Success() { var credentials = new Dictionary <String, String> { { "ID", "311913289" }, { "Last 6 digits", "742989" }, { "Password", "w2e3r4t5" } }; var amexApi = new Providers.Cards.Amex.AmexApi(credentials); var transactions = amexApi.GetTransactions(0, DateTime.Now.AddMonths(-1).Year, DateTime.Now.AddMonths(-1).Month); amexApi.Dispose(); Assert.True(transactions.Any()); }