internal static void Setup(out ContentPersister persister, FakeSessionProvider sessionProvider, ItemFinder finder, SchemaExport schemaCreator) { IRepository <int, ContentItem> itemRepository = new ContentItemRepository(sessionProvider); INHRepository <int, ContentDetail> linkRepository = new NHRepository <int, ContentDetail>(sessionProvider); Setup(out persister, sessionProvider, itemRepository, linkRepository, finder, schemaCreator); }
internal static void Setup(out ContentPersister persister, FakeSessionProvider sessionProvider, SchemaExport schemaCreator) { var itemRepository = new ContentItemRepository(sessionProvider); var linkRepository = new NHRepository <ContentDetail>(sessionProvider); Setup(out persister, sessionProvider, itemRepository, linkRepository, schemaCreator); }
public virtual void TestFixtureSetUp() { Context.Replace(engine = CreateEngine()); var configurationBuilder = engine.Resolve <IConfigurationBuilder>(); sessionProvider = (FakeSessionProvider)engine.Resolve <ISessionProvider>(); schemaCreator = new SchemaExport(configurationBuilder.BuildConfiguration()); CreateDatabaseSchema(); engine.Initialize(); }
public static void Setup(out IDefinitionManager definitions, out ContentActivator activator, out IItemNotifier notifier, out FakeSessionProvider sessionProvider, out ItemFinder finder, out SchemaExport schemaCreator, out InterceptingProxyFactory proxyFactory, IWebContext context, DatabaseSection config, ConfigurationBuilderParticipator[] participators, params Type[] itemTypes) { Setup(out definitions, out activator, out notifier, out proxyFactory, itemTypes); var connectionStrings = (ConnectionStringsSection)ConfigurationManager.GetSection("connectionStrings"); var configurationBuilder = new ConfigurationBuilder(definitions, new ClassMappingGenerator(), new ThreadContext(), participators, config, connectionStrings); var configurationSource = new ConfigurationSource(configurationBuilder); sessionProvider = new FakeSessionProvider(configurationSource, new NHInterceptor(proxyFactory, configurationSource, notifier), context); finder = new ItemFinder(sessionProvider, definitions); schemaCreator = new SchemaExport(configurationSource.BuildConfiguration()); }
public override void SetUp() { base.SetUp(); sessionProvider = helper.SessionProvider; CreateRootItem(); SaveVersionAndUpdateRootItem(); CreateStartPageBelow(rootItem); item1 = CreatePageBelow(startPage, 1); item2 = CreatePageBelow(startPage, 2); item3 = CreatePageBelow(startPage, 3); engine.Resolve <IHost>().DefaultSite.RootItemID = rootItem.ID; engine.Resolve <IHost>().DefaultSite.StartPageID = startPage.ID; finder = new ItemFinder(sessionProvider, new DefinitionMap()); sessionProvider.OpenSession.Session.Clear(); }
public static void Setup(out IDefinitionManager definitions, out ContentActivator activator, out IItemNotifier notifier, out FakeSessionProvider sessionProvider, out ItemFinder finder, out SchemaExport schemaCreator, out InterceptingProxyFactory proxyFactory, params Type[] itemTypes) { var participators = new ConfigurationBuilderParticipator[0]; FakeWebContextWrapper context = new Fakes.FakeWebContextWrapper(); DatabaseSection config = (DatabaseSection)ConfigurationManager.GetSection("n2/database"); Setup(out definitions, out activator, out notifier, out sessionProvider, out finder, out schemaCreator, out proxyFactory, context, config, participators, itemTypes); }