From 0440d866e226175ad565d951eb0a440822ee3ce8 Mon Sep 17 00:00:00 2001 From: Lombiq Date: Fri, 3 Oct 2014 13:39:52 +0200 Subject: [PATCH] #20314: Fixing tests broken because of Work injected into DefaultShapeTableManager Work Item: 20314 --- .../Common/Providers/CommonPartProviderTests.cs | 1 + .../Users/Controllers/AccountControllerTests.cs | 1 + .../Descriptors/DefaultShapeTableManagerTests.cs | 1 + src/Orchard.Tests/DisplayManagement/ShapeFactoryTests.cs | 4 +++- src/Orchard.Tests/DisplayManagement/ShapeHelperTests.cs | 4 +++- src/Orchard.Tests/DisplayManagement/SubsystemTests.cs | 4 +++- 6 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs b/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs index 75d6b0f6c..443f1d557 100644 --- a/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs +++ b/src/Orchard.Core.Tests/Common/Providers/CommonPartProviderTests.cs @@ -68,6 +68,7 @@ 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.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 73d9744e2..d0f8dc9f7 100644 --- a/src/Orchard.Tests.Modules/Users/Controllers/AccountControllerTests.cs +++ b/src/Orchard.Tests.Modules/Users/Controllers/AccountControllerTests.cs @@ -73,6 +73,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.RegisterType().As(); 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 decd47bf7..0d30b6b8a 100644 --- a/src/Orchard.Tests/DisplayManagement/Descriptors/DefaultShapeTableManagerTests.cs +++ b/src/Orchard.Tests/DisplayManagement/Descriptors/DefaultShapeTableManagerTests.cs @@ -18,6 +18,7 @@ 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.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 f85cbbbfb..2ab0049f9 100644 --- a/src/Orchard.Tests/DisplayManagement/ShapeFactoryTests.cs +++ b/src/Orchard.Tests/DisplayManagement/ShapeFactoryTests.cs @@ -1,4 +1,5 @@ -using Autofac; +using System.Collections.Generic; +using Autofac; using NUnit.Framework; using Orchard.Caching; using Orchard.DisplayManagement; @@ -17,6 +18,7 @@ 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.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 0d7ec85d0..149016c0d 100644 --- a/src/Orchard.Tests/DisplayManagement/ShapeHelperTests.cs +++ b/src/Orchard.Tests/DisplayManagement/ShapeHelperTests.cs @@ -1,4 +1,5 @@ -using Autofac; +using System.Collections.Generic; +using Autofac; using NUnit.Framework; using Orchard.Caching; using Orchard.DisplayManagement; @@ -16,6 +17,7 @@ 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.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 67db39b5a..2597738a5 100644 --- a/src/Orchard.Tests/DisplayManagement/SubsystemTests.cs +++ b/src/Orchard.Tests/DisplayManagement/SubsystemTests.cs @@ -1,4 +1,5 @@ -using System.Web; +using System.Collections.Generic; +using System.Web; using System.Web.Mvc; using System.Web.Routing; using Autofac; @@ -47,6 +48,7 @@ namespace Orchard.Tests.DisplayManagement { builder.RegisterType().As(); builder.RegisterType().As(); builder.RegisterType().As(); + builder.RegisterInstance(new Work>(resolve => _container.Resolve>())).AsSelf(); builder.RegisterType().As(); builder.RegisterType().As(); builder.RegisterType().As();