diff --git a/src/Umbraco.Tests.Common/Umbraco.Tests.Common.csproj b/src/Umbraco.Tests.Common/Umbraco.Tests.Common.csproj
index ecef075c0f..7401fda379 100644
--- a/src/Umbraco.Tests.Common/Umbraco.Tests.Common.csproj
+++ b/src/Umbraco.Tests.Common/Umbraco.Tests.Common.csproj
@@ -16,4 +16,8 @@
+
+
+
+
diff --git a/src/Umbraco.Tests/Testing/Objects/TestUmbracoContextFactory.cs b/src/Umbraco.Tests.UnitTests/TestHelpers/Objects/TestUmbracoContextFactory.cs
similarity index 65%
rename from src/Umbraco.Tests/Testing/Objects/TestUmbracoContextFactory.cs
rename to src/Umbraco.Tests.UnitTests/TestHelpers/Objects/TestUmbracoContextFactory.cs
index 544e60d721..8960eb5319 100644
--- a/src/Umbraco.Tests/Testing/Objects/TestUmbracoContextFactory.cs
+++ b/src/Umbraco.Tests.UnitTests/TestHelpers/Objects/TestUmbracoContextFactory.cs
@@ -1,13 +1,18 @@
-using Moq;
+using Microsoft.AspNetCore.Http;
+using Microsoft.Extensions.Options;
+using Moq;
using Umbraco.Core.Configuration.Models;
+using Umbraco.Core.Hosting;
+using Umbraco.Core.Security;
using Umbraco.Core.Services;
using Umbraco.Tests.Common;
-using Umbraco.Tests.TestHelpers;
using Umbraco.Web;
+using Umbraco.Web.Common.AspNetCore;
using Umbraco.Web.PublishedCache;
using Umbraco.Web.Routing;
+using Umbraco.Web.Security;
-namespace Umbraco.Tests.Testing.Objects
+namespace Umbraco.Tests.UnitTests.TestHelpers.Objects
{
///
/// Simplify creating test UmbracoContext's
@@ -21,8 +26,8 @@ namespace Umbraco.Tests.Testing.Objects
{
if (globalSettings == null) globalSettings = new GlobalSettings();
if (umbracoContextAccessor == null) umbracoContextAccessor = new TestUmbracoContextAccessor();
- if (httpContextAccessor == null) httpContextAccessor = TestHelper.GetHttpContextAccessor();
- if (publishedUrlProvider == null) publishedUrlProvider = TestHelper.GetPublishedUrlProvider();
+ if (httpContextAccessor == null) httpContextAccessor = Mock.Of();
+ if (publishedUrlProvider == null) publishedUrlProvider = Mock.Of();
var contentCache = new Mock();
var mediaCache = new Mock();
@@ -32,19 +37,25 @@ namespace Umbraco.Tests.Testing.Objects
var snapshotService = new Mock();
snapshotService.Setup(x => x.CreatePublishedSnapshot(It.IsAny())).Returns(snapshot.Object);
-
-
+ var hostingEnvironment = Mock.Of();
+ var backofficeSecurityAccessorMock = new Mock();
+ backofficeSecurityAccessorMock.Setup(x => x.BackofficeSecurity).Returns(Mock.Of());
+
+
var umbracoContextFactory = new UmbracoContextFactory(
umbracoContextAccessor,
snapshotService.Object,
new TestVariationContextAccessor(),
new TestDefaultCultureAccessor(),
- globalSettings,
+ Options.Create(globalSettings),
Mock.Of(),
- TestHelper.GetHostingEnvironment(),
- TestHelper.UriUtility,
+ hostingEnvironment,
+ new UriUtility(hostingEnvironment),
httpContextAccessor,
- new AspNetCookieManager(httpContextAccessor));
+ new AspNetCoreCookieManager(httpContextAccessor),
+ Mock.Of(),
+ backofficeSecurityAccessorMock.Object
+ );
return umbracoContextFactory;
}
diff --git a/src/Umbraco.Tests/Scoping/EventNameExtractorTests.cs b/src/Umbraco.Tests.UnitTests/Umbraco.Core/Scoping/EventNameExtractorTests.cs
similarity index 100%
rename from src/Umbraco.Tests/Scoping/EventNameExtractorTests.cs
rename to src/Umbraco.Tests.UnitTests/Umbraco.Core/Scoping/EventNameExtractorTests.cs
diff --git a/src/Umbraco.Tests/Templates/HtmlImageSourceParserTests.cs b/src/Umbraco.Tests.UnitTests/Umbraco.Core/Templates/HtmlImageSourceParserTests.cs
similarity index 98%
rename from src/Umbraco.Tests/Templates/HtmlImageSourceParserTests.cs
rename to src/Umbraco.Tests.UnitTests/Umbraco.Core/Templates/HtmlImageSourceParserTests.cs
index 4a796e67af..43c3f551e1 100644
--- a/src/Umbraco.Tests/Templates/HtmlImageSourceParserTests.cs
+++ b/src/Umbraco.Tests.UnitTests/Umbraco.Core/Templates/HtmlImageSourceParserTests.cs
@@ -1,6 +1,7 @@
using System;
using System.Diagnostics;
using System.Linq;
+using Microsoft.Extensions.Options;
using Moq;
using NUnit.Framework;
using Umbraco.Core;
@@ -8,7 +9,7 @@ using Umbraco.Core.Configuration.Models;
using Umbraco.Core.Models;
using Umbraco.Core.Models.PublishedContent;
using Umbraco.Tests.Common;
-using Umbraco.Tests.Testing.Objects;
+using Umbraco.Tests.UnitTests.TestHelpers.Objects;
using Umbraco.Web.Routing;
using Umbraco.Web.Templates;
@@ -75,7 +76,7 @@ namespace Umbraco.Tests.Templates
var webRoutingSettings = new WebRoutingSettings();
var publishedUrlProvider = new UrlProvider(umbracoContextAccessor,
- Microsoft.Extensions.Options.Options.Create(webRoutingSettings),
+ Options.Create(webRoutingSettings),
new UrlProviderCollection(Enumerable.Empty()),
new MediaUrlProviderCollection(new []{mediaUrlProvider.Object}),
Mock.Of()
diff --git a/src/Umbraco.Tests/Templates/HtmlLocalLinkParserTests.cs b/src/Umbraco.Tests.UnitTests/Umbraco.Core/Templates/HtmlLocalLinkParserTests.cs
similarity index 99%
rename from src/Umbraco.Tests/Templates/HtmlLocalLinkParserTests.cs
rename to src/Umbraco.Tests.UnitTests/Umbraco.Core/Templates/HtmlLocalLinkParserTests.cs
index 60fd2f103c..7660265502 100644
--- a/src/Umbraco.Tests/Templates/HtmlLocalLinkParserTests.cs
+++ b/src/Umbraco.Tests.UnitTests/Umbraco.Core/Templates/HtmlLocalLinkParserTests.cs
@@ -7,7 +7,7 @@ using Umbraco.Core.Configuration.Models;
using Umbraco.Core.Models;
using Umbraco.Core.Models.PublishedContent;
using Umbraco.Tests.Common;
-using Umbraco.Tests.Testing.Objects;
+using Umbraco.Tests.UnitTests.TestHelpers.Objects;
using Umbraco.Web.Routing;
using Umbraco.Web.Templates;
diff --git a/src/Umbraco.Tests/Templates/ViewHelperTests.cs b/src/Umbraco.Tests.UnitTests/Umbraco.Core/Templates/ViewHelperTests.cs
similarity index 100%
rename from src/Umbraco.Tests/Templates/ViewHelperTests.cs
rename to src/Umbraco.Tests.UnitTests/Umbraco.Core/Templates/ViewHelperTests.cs
diff --git a/src/Umbraco.Tests/UmbracoExamine/UmbracoContentValueSetValidatorTests.cs b/src/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Examine/UmbracoContentValueSetValidatorTests.cs
similarity index 100%
rename from src/Umbraco.Tests/UmbracoExamine/UmbracoContentValueSetValidatorTests.cs
rename to src/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Examine/UmbracoContentValueSetValidatorTests.cs
diff --git a/src/Umbraco.Tests/Umbraco.Tests.csproj b/src/Umbraco.Tests/Umbraco.Tests.csproj
index 8e69230799..011b4e22c5 100644
--- a/src/Umbraco.Tests/Umbraco.Tests.csproj
+++ b/src/Umbraco.Tests/Umbraco.Tests.csproj
@@ -164,7 +164,6 @@
-
@@ -182,7 +181,6 @@
-
@@ -203,7 +201,6 @@
-
@@ -215,7 +212,6 @@
-
@@ -230,7 +226,6 @@
-
@@ -291,7 +286,6 @@
-
@@ -506,7 +500,6 @@
-