23 lines
711 B
C#
23 lines
711 B
C#
using Elsa.Server.Host;
|
|
using Microsoft.AspNetCore.Hosting;
|
|
using Microsoft.AspNetCore.Mvc.Testing;
|
|
using Microsoft.Extensions.Configuration;
|
|
|
|
namespace Elsa.ComponentTests.Helpers
|
|
{
|
|
public class ElsaHostApplicationFactory : WebApplicationFactory<Startup>
|
|
{
|
|
private string _dbConnectionString;
|
|
|
|
public void SetDbConnectionString(string connectionString)
|
|
{
|
|
_dbConnectionString = connectionString;
|
|
}
|
|
|
|
protected override void ConfigureWebHost(IWebHostBuilder builder)
|
|
{
|
|
builder
|
|
.ConfigureAppConfiguration(config => config.AddInMemoryCollection(FakeConfiguration.Create(_dbConnectionString)));
|
|
}
|
|
}
|
|
} |