예제 #1
0
        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();
        }
예제 #2
0
        /* 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&lt;Balance.GetAccountResponse&gt;.</returns>
        public Task <Accounts.GetAccountResponse> FetchAccountAsync(Accounts.GetAccountRequest request)
        {
            return(PostAsync <Accounts.GetAccountResponse>("/accounts/get", request));
        }