public async void GetByIdTest() { const string clientId = "5e4c1c52b83f3800124fc525"; const string clientSecret = "93c8b61ef98301c4bac73677b8be73"; const string publicKey = "ef0d740aef5ab5b25d094ad150ed05"; var client = new PlaidClient(Environment.Sandbox); var institutionRequest = new GetRequest() { Count = 1, Offset = 0, ClientId = clientId, Secret = clientSecret }; var institutionResults = await client.FetchAllInstitutionsAsync(institutionRequest); Assert.Null(institutionResults.Exception); Assert.True(institutionResults.IsSuccessStatusCode); Assert.True(institutionResults.Institutions.Length == 1); var idRequest = new SearchByIdRequest() { PublicKey = publicKey, InstitutionId = institutionResults.Institutions.FirstOrDefault()?.Id }; var idResults = await client.FetchInstitutionByIdAsync(idRequest); Assert.Null(idResults.Exception); Assert.True(idResults.IsSuccessStatusCode); Assert.NotNull(idResults.Institution); }
public IHttpActionResult FindMediaReferencesById(SearchByIdRequest request) { if (request == null || request.TargetId < 0) { return(BadRequest($"A valid {nameof(request)} must be provided.")); } var references = _ReferenceFinderService.FindContentWithReferences(request.TargetId); return(Json(new SearchResult(references))); }
public async Task FetchInstitutionByIdAsync_should_retrieve_a_bank_that_matches_a_specified_id() { // Arrange using PlaidClient client = new PlaidClient { Environment = Environment.Sandbox }; // Act SearchByIdRequest request = new SearchByIdRequest { Institution = "ins_109511" }; SearchByIdResponse response = await client.FetchInstitutionByIdAsync(request); // Assert response.SuccessfulOutcome.ShouldBeTrue(); response.Request.ShouldNotBeNullOrEmpty(); response.Institution.Identifier.ShouldBe(request.Institution); }
public async void SearchTest() { const string clientId = "5e4c1c52b83f3800124fc525"; const string clientSecret = "93c8b61ef98301c4bac73677b8be73"; const string publicKey = "ef0d740aef5ab5b25d094ad150ed05"; var client = new PlaidClient(Environment.Sandbox); var institutionRequest = new SearchByIdRequest() { PublicKey = publicKey, }; var institutionResults = await client.FetchInstitutionsAsync(institutionRequest); Assert.Null(institutionResults.Exception); Assert.True(institutionResults.Institutions.Length == 10); }