protected WorkflowsComponentTestBase(ElsaHostApplicationFactory hostApplicationFactory) { HostApplicationFactory = hostApplicationFactory; Fixture = new Fixture().Customize(new NodaTimeCustomization()); TempFolder = new TemporaryFolder(); hostApplicationFactory.SetDbConnectionString($@"Data Source={TempFolder.Folder}-elsa.db;Cache=Shared"); }
protected TestBase(ElsaHostApplicationFactory hostApplicationFactory) : base(hostApplicationFactory) { HttpClient = hostApplicationFactory.CreateClient(); }
protected ElsaClientTestBase(ElsaHostApplicationFactory hostApplicationFactory) : base(hostApplicationFactory) { var services = new ServiceCollection().AddElsaClient(options => options.ServerUrl = HttpClient.BaseAddress !, () => HttpClient).BuildServiceProvider(); ElsaClient = services.GetRequiredService <IElsaClient>(); }