public void Can_get_accounts() { // Arrange var request = new Accounts.GetAccountRequest(); request.UseDefaults(); var sut = new PlaidClient(Environment.Sandbox); // Act var result = sut.FetchAccountAsync(request).Result; // Assert result.ShouldNotBeNull(); result.IsSuccessStatusCode.ShouldBeTrue(); result.Item.ShouldNotBeNull(); result.Accounts.ShouldNotBeEmpty(); }
/* Balance */ /// <summary> /// Retrieve high-level information about all accounts associated with an <see cref="Entity.Item"/>. /// </summary> /// <param name="request">The request.</param> /// <returns>Task<Balance.GetAccountResponse>.</returns> public Task <Accounts.GetAccountResponse> FetchAccountAsync(Accounts.GetAccountRequest request) { return(PostAsync <Accounts.GetAccountResponse>("/accounts/get", request)); }