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); }
/* Item Management */ /// <summary> /// Retrieves information about the status of an <see cref="Entity.Item"/>. Endpoint '/item/get'. /// </summary> /// <param name="request">The request.</param> /// <returns>Task<Management.GetItemResponse>.</returns> public Task <Item.GetItemResponse> FetchItemAsync(Item.GetItemRequest request) { return(PostAsync <Item.GetItemResponse>("/item/get", request)); }