From b21d637ba430dd8fc9cbcfb0429284c10f178377 Mon Sep 17 00:00:00 2001 From: Lombiq Date: Wed, 8 Oct 2014 13:43:47 +0200 Subject: [PATCH] #20314: Fixing tests broken because of Work injected into DefaultShapeTableManager Work Item: 20314 --- .../Common/Providers/CommonPartProviderTests.cs | 5 ++++- .../Users/Controllers/AccountControllerTests.cs | 2 ++ .../Descriptors/DefaultShapeTableManagerTests.cs | 5 ++++- src/Orchard.Tests/DisplayManagement/ShapeFactoryTests.cs | 5 ++++- src/Orchard.Tests/DisplayManagement/ShapeHelperTests.cs | 5 ++++- src/Orchard.Tests/DisplayManagement/SubsystemTests.cs | 2 ++ 6 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs b/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs index 443f1d557..810265f17 100644 --- a/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs +++ b/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs @@ -40,6 +40,8 @@ using System.Web.Mvc; using Orchard.Tests.Stubs; using Orchard.Themes; using Orchard.UI.PageClass; +using Orchard.Environment; +using Autofac.Features.Metadata; namespace Orchard.Core.Tests.Common.Providers { [TestFixture] @@ -68,7 +70,8 @@ namespace Orchard.Core.Tests.Common.Providers { builder.RegisterInstance(new Mock().Object); builder.RegisterInstance(new RequestContext(new StubHttpContext(), new RouteData())); - builder.RegisterInstance(new Orchard.Environment.Work>(resolve => _container.Resolve>())).AsSelf(); + builder.RegisterInstance(new Work>>(resolve => _container.Resolve>>())).AsSelf(); + builder.RegisterInstance(new Work>(resolve => _container.Resolve>())).AsSelf(); builder.RegisterType().As(); builder.RegisterType().As(); builder.RegisterType().As(); diff --git a/src/Orchard.Tests.Modules/Users/Controllers/AccountControllerTests.cs b/src/Orchard.Tests.Modules/Users/Controllers/AccountControllerTests.cs index d0f8dc9f7..ec28cb86e 100644 --- a/src/Orchard.Tests.Modules/Users/Controllers/AccountControllerTests.cs +++ b/src/Orchard.Tests.Modules/Users/Controllers/AccountControllerTests.cs @@ -41,6 +41,7 @@ using Orchard.Core.Settings.Handlers; using System.Collections.Specialized; using Orchard.Mvc; using Orchard.Tests.Modules.Stubs; +using Autofac.Features.Metadata; namespace Orchard.Tests.Modules.Users.Controllers { [TestFixture] @@ -73,6 +74,7 @@ namespace Orchard.Tests.Modules.Users.Controllers { builder.RegisterType().As(); builder.RegisterInstance(new DefaultContentManagerTests.TestSessionLocator(_session)).As(); + builder.RegisterInstance(new Work>>(resolve => _container.Resolve>>())).AsSelf(); builder.RegisterInstance(new Work>(resolve => _container.Resolve>())).AsSelf(); builder.RegisterType().As(); builder.RegisterType().As(); diff --git a/src/Orchard.Tests/DisplayManagement/Descriptors/DefaultShapeTableManagerTests.cs b/src/Orchard.Tests/DisplayManagement/Descriptors/DefaultShapeTableManagerTests.cs index 0d30b6b8a..400f53a85 100644 --- a/src/Orchard.Tests/DisplayManagement/Descriptors/DefaultShapeTableManagerTests.cs +++ b/src/Orchard.Tests/DisplayManagement/Descriptors/DefaultShapeTableManagerTests.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using Autofac; +using Autofac.Features.Metadata; using Moq; using NUnit.Framework; using Orchard.Caching; @@ -9,6 +10,7 @@ using Orchard.ContentManagement; using Orchard.DisplayManagement.Descriptors; using Orchard.DisplayManagement.Descriptors.ShapePlacementStrategy; using Orchard.DisplayManagement.Implementation; +using Orchard.Environment; using Orchard.Environment.Extensions; using Orchard.Environment.Extensions.Models; using Orchard.Tests.Stubs; @@ -18,7 +20,8 @@ namespace Orchard.Tests.DisplayManagement.Descriptors { [TestFixture] public class DefaultShapeTableManagerTests : ContainerTestBase { protected override void Register(ContainerBuilder builder) { - builder.RegisterInstance(new Orchard.Environment.Work>(resolve => _container.Resolve>())).AsSelf(); + builder.RegisterInstance(new Work>>(resolve => _container.Resolve>>())).AsSelf(); + builder.RegisterInstance(new Work>(resolve => _container.Resolve>())).AsSelf(); builder.RegisterType().As(); builder.RegisterType().As(); builder.RegisterType().As(); diff --git a/src/Orchard.Tests/DisplayManagement/ShapeFactoryTests.cs b/src/Orchard.Tests/DisplayManagement/ShapeFactoryTests.cs index 2ab0049f9..da796580b 100644 --- a/src/Orchard.Tests/DisplayManagement/ShapeFactoryTests.cs +++ b/src/Orchard.Tests/DisplayManagement/ShapeFactoryTests.cs @@ -1,11 +1,13 @@ using System.Collections.Generic; using Autofac; +using Autofac.Features.Metadata; using NUnit.Framework; using Orchard.Caching; using Orchard.DisplayManagement; using Orchard.DisplayManagement.Descriptors; using Orchard.DisplayManagement.Implementation; using Orchard.DisplayManagement.Shapes; +using Orchard.Environment; using Orchard.Environment.Extensions; using Orchard.Tests.Stubs; @@ -18,7 +20,8 @@ namespace Orchard.Tests.DisplayManagement { public void Init() { var builder = new ContainerBuilder(); builder.RegisterType().As(); - builder.RegisterInstance(new Orchard.Environment.Work>(resolve => _container.Resolve>())).AsSelf(); + builder.RegisterInstance(new Work>>(resolve => _container.Resolve>>())).AsSelf(); + builder.RegisterInstance(new Work>(resolve => _container.Resolve>())).AsSelf(); builder.RegisterType().As(); builder.RegisterType().As(); builder.RegisterType().As(); diff --git a/src/Orchard.Tests/DisplayManagement/ShapeHelperTests.cs b/src/Orchard.Tests/DisplayManagement/ShapeHelperTests.cs index 149016c0d..35ead5efe 100644 --- a/src/Orchard.Tests/DisplayManagement/ShapeHelperTests.cs +++ b/src/Orchard.Tests/DisplayManagement/ShapeHelperTests.cs @@ -1,10 +1,12 @@ using System.Collections.Generic; using Autofac; +using Autofac.Features.Metadata; using NUnit.Framework; using Orchard.Caching; using Orchard.DisplayManagement; using Orchard.DisplayManagement.Descriptors; using Orchard.DisplayManagement.Implementation; +using Orchard.Environment; using Orchard.Environment.Extensions; using Orchard.Tests.Stubs; @@ -17,7 +19,8 @@ namespace Orchard.Tests.DisplayManagement { public void Init() { var builder = new ContainerBuilder(); builder.RegisterType().As(); - builder.RegisterInstance(new Orchard.Environment.Work>(resolve => _container.Resolve>())).AsSelf(); + builder.RegisterInstance(new Work>>(resolve => _container.Resolve>>())).AsSelf(); + builder.RegisterInstance(new Work>(resolve => _container.Resolve>())).AsSelf(); builder.RegisterType().As(); builder.RegisterType().As(); builder.RegisterType().As(); diff --git a/src/Orchard.Tests/DisplayManagement/SubsystemTests.cs b/src/Orchard.Tests/DisplayManagement/SubsystemTests.cs index 2597738a5..f2a9b6047 100644 --- a/src/Orchard.Tests/DisplayManagement/SubsystemTests.cs +++ b/src/Orchard.Tests/DisplayManagement/SubsystemTests.cs @@ -3,6 +3,7 @@ using System.Web; using System.Web.Mvc; using System.Web.Routing; using Autofac; +using Autofac.Features.Metadata; using Moq; using NUnit.Framework; using Orchard.Caching; @@ -48,6 +49,7 @@ namespace Orchard.Tests.DisplayManagement { builder.RegisterType().As(); builder.RegisterType().As(); builder.RegisterType().As(); + builder.RegisterInstance(new Work>>(resolve => _container.Resolve>>())).AsSelf(); builder.RegisterInstance(new Work>(resolve => _container.Resolve>())).AsSelf(); builder.RegisterType().As(); builder.RegisterType().As();