public void Does_not_override_existing_listeners() { var nhConfig = ConfigurationExtensions.GetNhConfig(); var mockListener = new MPostInsertEventListener(); nhConfig.SetListener(ListenerType.PostInsert, mockListener); var mapper = new MReadOnlyMappingManager(); mapper.getRegisteredTypes += () => new[] { typeof(Entity) }; var solr = new MSolrOperations <Entity>(); var provider = new MServiceProvider(); provider.getService += MServiceLocator.Table(new Dictionary <System.Type, object> { { typeof(IReadOnlyMappingManager), mapper }, { typeof(ISolrOperations <Entity>), solr }, }); var helper = new CfgHelper(provider); helper.Configure(nhConfig, true); Assert.Equal(2, nhConfig.EventListeners.PostInsertEventListeners.Length); }
public void Does_not_override_existing_listeners() { var nhConfig = ConfigurationExtensions.GetNhConfig(); var mockListener = new MPostInsertEventListener(); nhConfig.SetListener(ListenerType.PostInsert, mockListener); var mapper = new MReadOnlyMappingManager(); mapper.getRegisteredTypes += () => new[] {typeof (Entity)}; var solr = new MSolrOperations<Entity>(); var provider = new MServiceProvider(); provider.getService += MServiceLocator.Table(new Dictionary<System.Type, object> { {typeof(IReadOnlyMappingManager), mapper}, {typeof(ISolrOperations<Entity>), solr}, }); var helper = new CfgHelper(provider); helper.Configure(nhConfig, true); Assert.AreEqual(2, nhConfig.EventListeners.PostInsertEventListeners.Length); }