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();
        }
Exemple #2
0
        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();
        }