1
0
mirror of https://github.com/bitwarden/server.git synced 2025-06-05 02:30:32 -05:00

Update events application factory

This commit is contained in:
Hinton 2025-05-26 17:22:22 +02:00
parent 3b52c59cf9
commit 82253781ec
No known key found for this signature in database
GPG Key ID: 5F7295599C5D965C

View File

@ -1,6 +1,7 @@
using Bit.Core; using Bit.Core;
using Bit.Core.Auth.Models.Api.Request.Accounts; using Bit.Core.Auth.Models.Api.Request.Accounts;
using Bit.Core.Enums; using Bit.Core.Enums;
using Bit.IntegrationTestCommon;
using Bit.IntegrationTestCommon.Factories; using Bit.IntegrationTestCommon.Factories;
using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
@ -13,15 +14,18 @@ namespace Bit.Events.IntegrationTest;
public class EventsApplicationFactory : WebApplicationFactoryBase<Startup> public class EventsApplicationFactory : WebApplicationFactoryBase<Startup>
{ {
private readonly IdentityApplicationFactory _identityApplicationFactory; private readonly IdentityApplicationFactory _identityApplicationFactory;
private const string _connectionString = "DataSource=:memory:";
public EventsApplicationFactory() public EventsApplicationFactory() : this(new SqlServerTestDatabase())
{ {
SqliteConnection = new SqliteConnection(_connectionString); }
SqliteConnection.Open();
public EventsApplicationFactory(ITestDatabase db)
{
TestDatabase = db;
HandleDbDisposal = true;
_identityApplicationFactory = new IdentityApplicationFactory(); _identityApplicationFactory = new IdentityApplicationFactory();
_identityApplicationFactory.SqliteConnection = SqliteConnection; _identityApplicationFactory.TestDatabase = TestDatabase;
} }
protected override void ConfigureWebHost(IWebHostBuilder builder) protected override void ConfigureWebHost(IWebHostBuilder builder)