public void Can_get_bank_account_information() { // Arrange var sut = new PlaidClient(Environment.Sandbox); var request = new Auth.GetAccountInfoRequest().UseDefaults(); // Act var result = sut.FetchAccountInfoAsync(request).Result; // Assert result.IsSuccessStatusCode.ShouldBeTrue(); result.RequestId.ShouldNotBeNullOrEmpty(); result.Accounts.Length.ShouldBeGreaterThan(0); (result.Numbers.ACH.Length + result.Numbers.EFT.Length + result.Numbers.International.Length + result.Numbers.BACS.Length).ShouldBeGreaterThan(0); result.Item.ShouldNotBeNull(); }
public async Task FetchAccountInfoAsync_should_retrieve_the_routing_numbers_of_an_user_accounts() { // Arrange using PlaidClient client = new PlaidClient { Environment = Environment.Sandbox }; GetAccountInfoRequest request = new GetAccountInfoRequest { }; // Act GetAccountInfoResponse result = await client.FetchAccountInfoAsync(request); // Assert result.SuccessfulOutcome.ShouldBeTrue(); result.Request.ShouldNotBeNullOrEmpty(); result.Accounts.Length.ShouldBeGreaterThan(0); //result.Numbers.Length.ShouldBeGreaterThan(0); result.Item.ShouldNotBeNull(); }
public void FetchAccountInfoAsync_should_retrieve_the_routing_numbers_of_an_user_accounts() { // Arrange var sut = new PlaidClient(Environment.Sandbox); var request = new Auth.GetAccountInfoRequest() { }.UseDefaults(); // Act var result = sut.FetchAccountInfoAsync(request).Result; // Assert result.IsSuccessStatusCode.ShouldBeTrue(); result.RequestId.ShouldNotBeNullOrEmpty(); result.Accounts.Length.ShouldBeGreaterThan(0); result.Numbers.Length.ShouldBeGreaterThan(0); result.Item.ShouldNotBeNull(); }