Skip to content

Commit 2bb56f1

Browse files
lars-eriknul800sebastiaan
authored andcommitted
Implementors using Umbraco.Tests.Integration won't have to override GetLocalizedTextService
(cherry picked from commit b001668)
1 parent e993c23 commit 2bb56f1

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

tests/Umbraco.Tests.Integration/DependencyInjection/UmbracoBuilderExtensions.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,18 @@ private static ILocalizedTextService GetLocalizedTextService(IServiceProvider fa
123123

124124
var currFolder = new DirectoryInfo(srcFolder);
125125

126-
var uiProject = currFolder.GetDirectories("Umbraco.Web.UI", SearchOption.TopDirectoryOnly).First();
126+
if (!currFolder.Exists)
127+
{
128+
currFolder = new DirectoryInfo(Path.GetTempPath());
129+
}
130+
131+
var uiProject = currFolder.GetDirectories("Umbraco.Web.UI", SearchOption.TopDirectoryOnly).FirstOrDefault();
132+
if (uiProject == null)
133+
{
134+
uiProject = new DirectoryInfo(Path.Combine(Path.GetTempPath(), "Umbraco.Web.UI"));
135+
uiProject.Create();
136+
}
137+
127138
var mainLangFolder = new DirectoryInfo(Path.Combine(uiProject.FullName, globalSettings.Value.UmbracoPath.TrimStart("~/"), "config", "lang"));
128139

129140
return new LocalizedTextServiceFileSources(

0 commit comments

Comments
 (0)