From 82253781ec401a1282a6f9a353e33fe106c36b71 Mon Sep 17 00:00:00 2001 From: Hinton Date: Mon, 26 May 2025 17:22:22 +0200 Subject: [PATCH] Update events application factory --- .../EventsApplicationFactory.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/test/Events.IntegrationTest/EventsApplicationFactory.cs b/test/Events.IntegrationTest/EventsApplicationFactory.cs index b1c3ef8bf5..58877111e5 100644 --- a/test/Events.IntegrationTest/EventsApplicationFactory.cs +++ b/test/Events.IntegrationTest/EventsApplicationFactory.cs @@ -1,6 +1,7 @@ using Bit.Core; using Bit.Core.Auth.Models.Api.Request.Accounts; using Bit.Core.Enums; +using Bit.IntegrationTestCommon; using Bit.IntegrationTestCommon.Factories; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Hosting; @@ -13,15 +14,18 @@ namespace Bit.Events.IntegrationTest; public class EventsApplicationFactory : WebApplicationFactoryBase { 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.SqliteConnection = SqliteConnection; + _identityApplicationFactory.TestDatabase = TestDatabase; } protected override void ConfigureWebHost(IWebHostBuilder builder)