Fixing tests

This commit is contained in:
Shannon
2021-03-04 15:54:51 +11:00
parent d986311459
commit e0a224e0b0
2 changed files with 12 additions and 4 deletions

View File

@@ -1,10 +1,13 @@
// Copyright (c) Umbraco.
// See LICENSE for more details.
using System;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
using Moq;
using NUnit.Framework;
using Umbraco.Cms.Core.Cache;
using static Umbraco.Cms.Core.Cache.HttpContextRequestAppCache;
namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Core.Cache
{
@@ -18,6 +21,14 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Core.Cache
{
base.Setup();
var httpContext = new DefaultHttpContext();
var services = new ServiceCollection();
services.AddScoped<RequestLock>();
var serviceProviderFactory = new DefaultServiceProviderFactory();
IServiceCollection builder = serviceProviderFactory.CreateBuilder(services);
IServiceProvider serviceProvider = serviceProviderFactory.CreateServiceProvider(builder);
httpContext.RequestServices = serviceProvider;
_httpContextAccessor = Mock.Of<IHttpContextAccessor>(x => x.HttpContext == httpContext);
_appCache = new HttpContextRequestAppCache(_httpContextAccessor);
}

View File

@@ -108,8 +108,6 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Infrastructure.HostedServices
var mockServerMessenger = new Mock<IServerMessenger>();
var mockBackOfficeSecurityFactory = new Mock<IBackOfficeSecurityFactory>();
return new ScheduledPublishing(
mockRunTimeState.Object,
mockMainDom.Object,
@@ -117,8 +115,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Infrastructure.HostedServices
_mockContentService.Object,
mockUmbracoContextFactory.Object,
_mockLogger.Object,
mockServerMessenger.Object,
mockBackOfficeSecurityFactory.Object);
mockServerMessenger.Object);
}
private void VerifyScheduledPublishingNotPerformed() => VerifyScheduledPublishingPerformed(Times.Never());