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 @@ -