public void WhenCloseSessionFactoryThenCallDisposeOfListener() { Configuration cfg = TestConfigurationHelper.GetDefaultConfiguration(); var myDisposableListener = new MyDisposableListener(); cfg.AppendListeners(ListenerType.PostUpdate, new[]{myDisposableListener}); var sf = cfg.BuildSessionFactory(); sf.Close(); myDisposableListener.DisposeCalled.Should().Be.True(); }
public void WhenCloseSessionFactoryThenCallDisposeOfListener() { Configuration cfg = TestConfigurationHelper.GetDefaultConfiguration(); var myDisposableListener = new MyDisposableListener(); cfg.AppendListeners(ListenerType.PostUpdate, new[] { myDisposableListener }); var sf = cfg.BuildSessionFactory(); sf.Close(); myDisposableListener.DisposeCalled.Should().Be.True(); }
public async Task WhenCloseSessionFactoryThenCallDisposeOfListenerAsync() { Configuration cfg = TestConfigurationHelper.GetDefaultConfiguration(); var myDisposableListener = new MyDisposableListener(); cfg.AppendListeners(ListenerType.PostUpdate, new[] { myDisposableListener }); var sf = cfg.BuildSessionFactory(); await(sf.CloseAsync()); Assert.That(myDisposableListener.DisposeCalled, Is.True); }