Exemplo n.º 1
0
        public static async Task InitializeAsync(TestContext context)
        {
            await Helper.InitializeAsync();

            if (PlaidClient.DefaultRequestFallbackData.AccessToken is null || PlaidClient.DefaultRequestFallbackData.PublicToken is null)
            {
                using PlaidClient client = new PlaidClient { Environment = Environment.Sandbox };
                CreateSandboxedPublicTokenResponse response = await client.CreateSandboxedPublicTokenAsync(new CreateSandboxedPublicTokenRequest { Institution = "ins_14", InitialProducts = new[] { "assets", "auth", /*"balance",*/ "transactions", "income", "identity" } });

                PlaidClient.DefaultRequestFallbackData.PublicToken = response.PublicToken;
                PlaidClient.DefaultRequestFallbackData.AccessToken = (await client.ExchangeTokenAsync(new ExchangeTokenRequest {
                })).AccessToken;
                await Helper.PersistCommonEndpointRequestDataAsync();
            }
        }