public void CanCallDisposeMoreThanOnce() { var pipelineHook = new DisposablePipelineHook(); var pipelineHooks = new PipelineHook[] { pipelineHook }; var aggregateStore = new HookableAggregateStore(new Mock <IStoreAggregates>().Object, pipelineHooks); aggregateStore.Dispose(); aggregateStore.Dispose(); Assert.True(pipelineHook.Disposed); }
public void CanCallDisposeMoreThanOnce() { var pipelineHook = new DisposablePipelineHook(); var pipelineHooks = new PipelineHook[] { pipelineHook }; var aggregateStore = new HookableAggregateStore(new Mock<IStoreAggregates>().Object, pipelineHooks); aggregateStore.Dispose(); aggregateStore.Dispose(); Assert.True(pipelineHook.Disposed); }