public void FetchTransactionsAsync_should_retrieve_a_list_of_transactions() { // Arrange var sut = new PlaidClient(Environment.Sandbox); // Act var request = new Transactions.GetTransactionsRequest().UseDefaults(); var result = sut.FetchTransactionsAsync(request).Result; // Assert result.IsSuccessStatusCode.ShouldBeTrue(); result.RequestId.ShouldNotBeNullOrEmpty(); result.TransactionsReturned.ShouldBeGreaterThan(0); result.Transactions.Length.ShouldBeGreaterThan(0); result.Transactions[0].Amount.ShouldBeGreaterThan(0); }
public async Task FetchTransactionsAsync_should_retrieve_a_list_of_transactions() { // Arrange using PlaidClient client = new PlaidClient { Environment = Environment.Sandbox }; // Act GetTransactionsRequest request = new GetTransactionsRequest { }; GetTransactionsResponse result = await client.FetchTransactionsAsync(request); // Assert result.SuccessfulOutcome.ShouldBeTrue(); result.Request.ShouldNotBeNullOrEmpty(); result.TransactionsReturned.ShouldBeGreaterThan(0); result.Transactions.Length.ShouldBeGreaterThan(0); result.Transactions[0].Amount.ShouldBeGreaterThan(0); }