Ejemplo n.º 1
0
        public void ShouldDoNothingOnCleanupIfInitializerInstanceIsNotSet()
        {
            InitializationActionExecutor executor = new InitializationActionExecutor();
            InitializationAction         action   = new InitializationAction("Action");

            executor.ExecuteCleanupForAction(action);
        }
Ejemplo n.º 2
0
        public void ShouldDoNothingOnCleanupIfInitializerInstanceCannotBeDisposed()
        {
            InitializationActionExecutor executor = new InitializationActionExecutor();
            InitializationAction         action   = new InitializationAction("Action")
            {
                State = new SimpleInitializer()
            };

            executor.ExecuteCleanupForAction(action);
        }
Ejemplo n.º 3
0
        public void ShouldDisposeInitializerInstanceOnCleanup()
        {
            InitializationActionExecutor executor = new InitializationActionExecutor();
            InitializationAction         action   = new InitializationAction("Action")
            {
                State = new DisposibleInitializer()
            };

            DisposibleInitializer.Disposed = false;

            executor.ExecuteCleanupForAction(action);

            Assert.True(DisposibleInitializer.Disposed);
        }