22 lines
No EOL
659 B
C#
22 lines
No EOL
659 B
C#
using Supabase;
|
|
using TUnit.Core.Interfaces;
|
|
|
|
namespace supabase_integration.api_test;
|
|
|
|
public class SupabaseClientFixture : IAsyncInitializer
|
|
{
|
|
public Task InitializeAsync()
|
|
{
|
|
ApiClient = new Client(
|
|
Environment.GetEnvironmentVariable("SUPBASE_URL") ?? "http://localhost:8000",
|
|
Environment.GetEnvironmentVariable("SUPBASE_ACCESS_KEY") ?? throw new ArgumentException("Supabase access key is missing."),
|
|
new SupabaseOptions
|
|
{
|
|
AutoConnectRealtime = false
|
|
}
|
|
);
|
|
return Task.CompletedTask;
|
|
}
|
|
|
|
public Client ApiClient { get; private set; }
|
|
} |