From c34479c2bb6669fbb40ebe0166d3cb3c9a4926c9 Mon Sep 17 00:00:00 2001 From: Paul Johnson Date: Tue, 5 Apr 2022 10:04:39 +0100 Subject: [PATCH] Fix tests when running filtered set. Without InstallDefaultDataSettings DatabaseSchemaCreator makes use of static service locator which isn't wired up in time. --- .../Testing/SqliteTestDatabase.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/Umbraco.Tests.Integration/Testing/SqliteTestDatabase.cs b/tests/Umbraco.Tests.Integration/Testing/SqliteTestDatabase.cs index d8274c4a53..073824a97d 100644 --- a/tests/Umbraco.Tests.Integration/Testing/SqliteTestDatabase.cs +++ b/tests/Umbraco.Tests.Integration/Testing/SqliteTestDatabase.cs @@ -11,12 +11,14 @@ using Microsoft.Extensions.Logging; using Moq; using NPoco; using Umbraco.Cms.Core.Configuration; +using Umbraco.Cms.Core.Configuration.Models; using Umbraco.Cms.Core.Events; using Umbraco.Cms.Infrastructure.Migrations.Install; using Umbraco.Cms.Infrastructure.Persistence; using Umbraco.Cms.Infrastructure.Persistence.Mappers; using Umbraco.Cms.Persistence.Sqlite.Mappers; using Umbraco.Cms.Persistence.Sqlite.Services; +using Umbraco.Cms.Tests.Common; namespace Umbraco.Cms.Tests.Integration.Testing; @@ -117,11 +119,14 @@ public class SqliteTestDatabase : BaseTestDatabase, ITestDatabase using NPoco.ITransaction transaction = database.GetTransaction(); + var options = new TestOptionsMonitor(new InstallDefaultDataSettings { InstallData = InstallDefaultDataOption.All }); + var schemaCreator = new DatabaseSchemaCreator( database, _loggerFactory.CreateLogger(), _loggerFactory, new UmbracoVersion(), - Mock.Of()); + Mock.Of(), + options); schemaCreator.InitializeDatabaseSchema(); transaction.Complete();