Esempio n. 1
0
        public void Can_retrieve_liabilities()
        {
            // Arrange
            var sut = new PlaidClient(Environment.Sandbox);

            // Act
            var request = new Liabilities.GetLiabilitiesRequest().UseDefaults();
            var result  = sut.FetchLiabilitiesAsync(request).Result;

            // Assert
            result.RequestId.ShouldNotBeNullOrEmpty();
            result.Accounts.Length.ShouldBeGreaterThanOrEqualTo(1);
            result.Accounts[0].Balance.Current.ShouldBeGreaterThanOrEqualTo(1);
            result.Liabilities.Credit.ShouldNotBeNull();
            result.Liabilities.Mortgage.ShouldNotBeNull();
            result.Liabilities.Student.ShouldNotBeNull();
        }