public void Can_retrieve_an_item() { // Arrange var sut = new PlaidClient(Environment.Sandbox); var request = new Item.GetItemRequest().UseDefaults(); // Act var result = sut.FetchItemAsync(request).Result; // Assert result.IsSuccessStatusCode.ShouldBeTrue(); result.RequestId.ShouldNotBeNullOrEmpty(); result.Item.Id.ShouldNotBeNullOrEmpty(); result.Item.InstitutionId.ShouldNotBeNullOrEmpty(); result.Item.BilledProducts.Length.ShouldBeGreaterThan(0); result.Item.AvailableProducts.Length.ShouldBeGreaterThan(0); }
public async Task GetItemAsync_should_retrieve_the_item_associated_with_the_specified_access_token() { // Arrange using PlaidClient client = new PlaidClient { Environment = Environment.Sandbox }; GetItemRequest request = new GetItemRequest { }; // Act GetItemResponse result = await client.FetchItemAsync(request); // Assert result.SuccessfulOutcome.ShouldBeTrue(); result.Request.ShouldNotBeNullOrEmpty(); result.Item.Identifier.ShouldNotBeNullOrEmpty(); result.Item.Institution.ShouldNotBeNullOrEmpty(); result.Item.BilledProducts.Length.ShouldBeGreaterThan(0); result.Item.AvailableProducts.Length.ShouldBeGreaterThan(0); }
public void GetItemAsync_should_retrieve_the_item_associated_with_the_specified_access_token() { // Arrange var sut = new PlaidClient(Environment.Sandbox); var request = new Management.GetItemRequest() { }.UseDefaults(); // Act var result = sut.FetchItemAsync(request).Result; // Assert result.IsSuccessStatusCode.ShouldBeTrue(); result.RequestId.ShouldNotBeNullOrEmpty(); result.Item.Id.ShouldNotBeNullOrEmpty(); result.Item.InstitutionId.ShouldNotBeNullOrEmpty(); result.Item.BilledProducts.Length.ShouldBeGreaterThan(0); result.Item.AvailableProducts.Length.ShouldBeGreaterThan(0); }