From f5e1ff9301b60268cb072a180cc0d88c60a22af1 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 13 Jul 2015 19:57:44 +0100 Subject: [PATCH] Fixed another set of tests. --- .../Recipes/Services/RecipeManagerTests.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Orchard.Tests.Modules/Recipes/Services/RecipeManagerTests.cs b/src/Orchard.Tests.Modules/Recipes/Services/RecipeManagerTests.cs index 23fa235c6..4397adc33 100644 --- a/src/Orchard.Tests.Modules/Recipes/Services/RecipeManagerTests.cs +++ b/src/Orchard.Tests.Modules/Recipes/Services/RecipeManagerTests.cs @@ -4,8 +4,11 @@ using System.Linq; using System.Xml; using Autofac; using Moq; +using NHibernate; using NUnit.Framework; using Orchard.Caching; +using Orchard.ContentManagement.Records; +using Orchard.Data; using Orchard.Environment.Extensions; using Orchard.Environment.Extensions.Folders; using Orchard.Environment.Extensions.Loaders; @@ -16,6 +19,7 @@ using Orchard.Recipes.Services; using Orchard.Services; using Orchard.Tests.Stubs; using Orchard.Recipes.Events; +using Orchard.Tests.ContentManagement; namespace Orchard.Tests.Modules.Recipes.Services { [TestFixture] @@ -25,10 +29,23 @@ namespace Orchard.Tests.Modules.Recipes.Services { private IRecipeHarvester _recipeHarvester; private IRecipeParser _recipeParser; private IExtensionFolders _folders; + private ISessionFactory _sessionFactory; + private ISession _session; private const string DataPrefix = "Orchard.Tests.Modules.Recipes.Services.FoldersData."; private string _tempFolderName; + [TestFixtureSetUp] + public void InitFixture() { + var databaseFileName = System.IO.Path.GetTempFileName(); + _sessionFactory = DataUtility.CreateSessionFactory( + databaseFileName, + typeof(ContentTypeRecord), + typeof(ContentItemRecord), + typeof(ContentItemVersionRecord), + typeof(RecipeStepResultRecord)); + } + [SetUp] public void Init() { _tempFolderName = Path.GetTempFileName(); @@ -83,6 +100,9 @@ namespace Orchard.Tests.Modules.Recipes.Services { builder.RegisterType().As(); builder.RegisterType().As(); builder.RegisterType().As(); + builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>)); + _session = _sessionFactory.OpenSession(); + builder.RegisterInstance(new DefaultContentManagerTests.TestSessionLocator(_session)).As(); _container = builder.Build(); _recipeManager = _container.Resolve();