Cleaned-up code in Umbraco.Web.UnitTests to match linting rules.
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
// Copyright (c) Umbraco.
|
||||
// See LICENSE for more details.
|
||||
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
@@ -16,7 +19,6 @@ using Umbraco.Tests.Testing;
|
||||
using Umbraco.Web;
|
||||
using Umbraco.Web.PublishedCache;
|
||||
using Umbraco.Web.Routing;
|
||||
using Umbraco.Web.Security;
|
||||
using Umbraco.Web.Website;
|
||||
using Umbraco.Web.Website.Controllers;
|
||||
using CoreConstants = Umbraco.Core.Constants;
|
||||
@@ -30,16 +32,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Website.Controllers
|
||||
private IUmbracoContextAccessor _umbracoContextAccessor;
|
||||
|
||||
[SetUp]
|
||||
public void SetUp()
|
||||
{
|
||||
_umbracoContextAccessor = new TestUmbracoContextAccessor();
|
||||
}
|
||||
public void SetUp() => _umbracoContextAccessor = new TestUmbracoContextAccessor();
|
||||
|
||||
[Test]
|
||||
public void Can_Construct_And_Get_Result()
|
||||
{
|
||||
var hostingEnvironment = Mock.Of<IHostingEnvironment>();
|
||||
var backofficeSecurityAccessor = Mock.Of<IBackOfficeSecurityAccessor>();
|
||||
IHostingEnvironment hostingEnvironment = Mock.Of<IHostingEnvironment>();
|
||||
IBackOfficeSecurityAccessor backofficeSecurityAccessor = Mock.Of<IBackOfficeSecurityAccessor>();
|
||||
Mock.Get(backofficeSecurityAccessor).Setup(x => x.BackOfficeSecurity).Returns(Mock.Of<IBackOfficeSecurity>());
|
||||
var globalSettings = new GlobalSettings();
|
||||
|
||||
@@ -55,14 +54,14 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Website.Controllers
|
||||
Mock.Of<IRequestAccessor>(),
|
||||
backofficeSecurityAccessor);
|
||||
|
||||
var umbracoContextReference = umbracoContextFactory.EnsureUmbracoContext();
|
||||
var umbracoContext = umbracoContextReference.UmbracoContext;
|
||||
UmbracoContextReference umbracoContextReference = umbracoContextFactory.EnsureUmbracoContext();
|
||||
IUmbracoContext umbracoContext = umbracoContextReference.UmbracoContext;
|
||||
|
||||
var umbracoContextAccessor = new TestUmbracoContextAccessor(umbracoContext);
|
||||
|
||||
var ctrl = new TestSurfaceController(umbracoContextAccessor, Mock.Of<IPublishedContentQuery>(), Mock.Of<IPublishedUrlProvider>());
|
||||
|
||||
var result = ctrl.Index();
|
||||
IActionResult result = ctrl.Index();
|
||||
|
||||
Assert.IsNotNull(result);
|
||||
}
|
||||
@@ -71,8 +70,8 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Website.Controllers
|
||||
public void Umbraco_Context_Not_Null()
|
||||
{
|
||||
var globalSettings = new GlobalSettings();
|
||||
var hostingEnvironment = Mock.Of<IHostingEnvironment>();
|
||||
var backofficeSecurityAccessor = Mock.Of<IBackOfficeSecurityAccessor>();
|
||||
IHostingEnvironment hostingEnvironment = Mock.Of<IHostingEnvironment>();
|
||||
IBackOfficeSecurityAccessor backofficeSecurityAccessor = Mock.Of<IBackOfficeSecurityAccessor>();
|
||||
Mock.Get(backofficeSecurityAccessor).Setup(x => x.BackOfficeSecurity).Returns(Mock.Of<IBackOfficeSecurity>());
|
||||
var umbracoContextFactory = new UmbracoContextFactory(
|
||||
_umbracoContextAccessor,
|
||||
@@ -86,8 +85,8 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Website.Controllers
|
||||
Mock.Of<IRequestAccessor>(),
|
||||
backofficeSecurityAccessor);
|
||||
|
||||
var umbracoContextReference = umbracoContextFactory.EnsureUmbracoContext();
|
||||
var umbCtx = umbracoContextReference.UmbracoContext;
|
||||
UmbracoContextReference umbracoContextReference = umbracoContextFactory.EnsureUmbracoContext();
|
||||
IUmbracoContext umbCtx = umbracoContextReference.UmbracoContext;
|
||||
|
||||
var umbracoContextAccessor = new TestUmbracoContextAccessor(umbCtx);
|
||||
|
||||
@@ -103,10 +102,10 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Website.Controllers
|
||||
publishedSnapshot.Setup(x => x.Members).Returns(Mock.Of<IPublishedMemberCache>());
|
||||
var content = new Mock<IPublishedContent>();
|
||||
content.Setup(x => x.Id).Returns(2);
|
||||
var backofficeSecurityAccessor = Mock.Of<IBackOfficeSecurityAccessor>();
|
||||
IBackOfficeSecurityAccessor backofficeSecurityAccessor = Mock.Of<IBackOfficeSecurityAccessor>();
|
||||
Mock.Get(backofficeSecurityAccessor).Setup(x => x.BackOfficeSecurity).Returns(Mock.Of<IBackOfficeSecurity>());
|
||||
var publishedSnapshotService = new Mock<IPublishedSnapshotService>();
|
||||
var hostingEnvironment = Mock.Of<IHostingEnvironment>();
|
||||
IHostingEnvironment hostingEnvironment = Mock.Of<IHostingEnvironment>();
|
||||
var globalSettings = new GlobalSettings();
|
||||
|
||||
var umbracoContextFactory = new UmbracoContextFactory(
|
||||
@@ -121,12 +120,12 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Website.Controllers
|
||||
Mock.Of<IRequestAccessor>(),
|
||||
backofficeSecurityAccessor);
|
||||
|
||||
var umbracoContextReference = umbracoContextFactory.EnsureUmbracoContext();
|
||||
var umbracoContext = umbracoContextReference.UmbracoContext;
|
||||
UmbracoContextReference umbracoContextReference = umbracoContextFactory.EnsureUmbracoContext();
|
||||
IUmbracoContext umbracoContext = umbracoContextReference.UmbracoContext;
|
||||
|
||||
var umbracoContextAccessor = new TestUmbracoContextAccessor(umbracoContext);
|
||||
|
||||
var publishedContentQuery = Mock.Of<IPublishedContentQuery>(query => query.Content(2) == content.Object);
|
||||
IPublishedContentQuery publishedContentQuery = Mock.Of<IPublishedContentQuery>(query => query.Content(2) == content.Object);
|
||||
|
||||
var ctrl = new TestSurfaceController(umbracoContextAccessor, publishedContentQuery, Mock.Of<IPublishedUrlProvider>());
|
||||
var result = ctrl.GetContent(2) as PublishedContentResult;
|
||||
@@ -136,13 +135,12 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Website.Controllers
|
||||
Assert.AreEqual(2, result.Content.Id);
|
||||
}
|
||||
|
||||
|
||||
[Test]
|
||||
public void Mock_Current_Page()
|
||||
{
|
||||
var globalSettings = new GlobalSettings();
|
||||
var hostingEnvironment = Mock.Of<IHostingEnvironment>();
|
||||
var backofficeSecurityAccessor = Mock.Of<IBackOfficeSecurityAccessor>();
|
||||
IHostingEnvironment hostingEnvironment = Mock.Of<IHostingEnvironment>();
|
||||
IBackOfficeSecurityAccessor backofficeSecurityAccessor = Mock.Of<IBackOfficeSecurityAccessor>();
|
||||
Mock.Get(backofficeSecurityAccessor).Setup(x => x.BackOfficeSecurity).Returns(Mock.Of<IBackOfficeSecurity>());
|
||||
var umbracoContextFactory = new UmbracoContextFactory(
|
||||
_umbracoContextAccessor,
|
||||
@@ -156,17 +154,17 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Website.Controllers
|
||||
Mock.Of<IRequestAccessor>(),
|
||||
backofficeSecurityAccessor);
|
||||
|
||||
var umbracoContextReference = umbracoContextFactory.EnsureUmbracoContext();
|
||||
var umbracoContext = umbracoContextReference.UmbracoContext;
|
||||
UmbracoContextReference umbracoContextReference = umbracoContextFactory.EnsureUmbracoContext();
|
||||
IUmbracoContext umbracoContext = umbracoContextReference.UmbracoContext;
|
||||
|
||||
var umbracoContextAccessor = new TestUmbracoContextAccessor(umbracoContext);
|
||||
|
||||
var content = Mock.Of<IPublishedContent>(publishedContent => publishedContent.Id == 12345);
|
||||
IPublishedContent content = Mock.Of<IPublishedContent>(publishedContent => publishedContent.Id == 12345);
|
||||
|
||||
var publishedRequestMock = new Mock<IPublishedRequest>();
|
||||
publishedRequestMock.Setup(x => x.PublishedContent).Returns(content);
|
||||
|
||||
var routeDefinition = new RouteDefinition
|
||||
var routeDefinition = new RouteDefinition
|
||||
{
|
||||
PublishedRequest = publishedRequestMock.Object
|
||||
};
|
||||
@@ -174,11 +172,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Website.Controllers
|
||||
var routeData = new RouteData();
|
||||
routeData.DataTokens.Add(CoreConstants.Web.UmbracoRouteDefinitionDataToken, routeDefinition);
|
||||
|
||||
var ctrl = new TestSurfaceController(umbracoContextAccessor, Mock.Of<IPublishedContentQuery>(), Mock.Of<IPublishedUrlProvider>());
|
||||
ctrl.ControllerContext = new ControllerContext()
|
||||
var ctrl = new TestSurfaceController(umbracoContextAccessor, Mock.Of<IPublishedContentQuery>(), Mock.Of<IPublishedUrlProvider>())
|
||||
{
|
||||
HttpContext = Mock.Of<HttpContext>(),
|
||||
RouteData = routeData
|
||||
ControllerContext = new ControllerContext()
|
||||
{
|
||||
HttpContext = Mock.Of<HttpContext>(),
|
||||
RouteData = routeData
|
||||
}
|
||||
};
|
||||
|
||||
var result = ctrl.GetContentFromCurrentPage() as PublishedContentResult;
|
||||
@@ -186,33 +186,29 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Website.Controllers
|
||||
Assert.AreEqual(12345, result.Content.Id);
|
||||
}
|
||||
|
||||
|
||||
public class TestSurfaceController : SurfaceController
|
||||
{
|
||||
private readonly IPublishedContentQuery _publishedContentQuery;
|
||||
|
||||
public TestSurfaceController(IUmbracoContextAccessor umbracoContextAccessor, IPublishedContentQuery publishedContentQuery, IPublishedUrlProvider publishedUrlProvider)
|
||||
: base(umbracoContextAccessor, null, ServiceContext.CreatePartial(), AppCaches.Disabled, null, publishedUrlProvider)
|
||||
{
|
||||
: base(umbracoContextAccessor, null, ServiceContext.CreatePartial(), AppCaches.Disabled, null, publishedUrlProvider) =>
|
||||
_publishedContentQuery = publishedContentQuery;
|
||||
}
|
||||
|
||||
public IActionResult Index()
|
||||
{
|
||||
public IActionResult Index() =>
|
||||
|
||||
// ReSharper disable once Mvc.ViewNotResolved
|
||||
return View();
|
||||
}
|
||||
View();
|
||||
|
||||
public IActionResult GetContent(int id)
|
||||
{
|
||||
var content = _publishedContentQuery.Content(id);
|
||||
IPublishedContent content = _publishedContentQuery.Content(id);
|
||||
|
||||
return new PublishedContentResult(content);
|
||||
}
|
||||
|
||||
public IActionResult GetContentFromCurrentPage()
|
||||
{
|
||||
var content = CurrentPage;
|
||||
IPublishedContent content = CurrentPage;
|
||||
|
||||
return new PublishedContentResult(content);
|
||||
}
|
||||
@@ -222,15 +218,9 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Website.Controllers
|
||||
{
|
||||
public IPublishedContent Content { get; set; }
|
||||
|
||||
public PublishedContentResult(IPublishedContent content)
|
||||
{
|
||||
Content = content;
|
||||
}
|
||||
public PublishedContentResult(IPublishedContent content) => Content = content;
|
||||
|
||||
public Task ExecuteResultAsync(ActionContext context)
|
||||
{
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
public Task ExecuteResultAsync(ActionContext context) => Task.CompletedTask;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user