Esempio n. 1
0
        public void Execute_should_execute_specified_PowerShell_command()
        {
            // Arrange
            var command    = @"
([System.Management.Automation.PSMemberTypes])
";
            var mci        = new ManagementCommandInfo(command);
            var mcExecutor = new ManagementCommandExecutor();


            // Act
            var results = mcExecutor.Execute(mci);


            // Assert
            Assert.AreEqual(typeof(PSMemberTypes), results[0].BaseObject);
        }
Esempio n. 2
0
        public void Execute_should_raise_the_event_to_execute_specified_PowerShell_command_before_and_after()
        {
            // Arrange
            var command = @"
([System.Management.Automation.PSMemberTypes])
";
            var mci     = new ManagementCommandInfo(command);
            var mocks   = new MockRepository(MockBehavior.Strict);
            var order   = new MockOrder();

            mci.CommandExecuting += mocks.InOrder <Action>(order, m => m.Setup(_ => _())).Object;
            mci.CommandExecuted  += mocks.InOrder <Action>(order, m => m.Setup(_ => _())).Object;

            var mcExecutor = new ManagementCommandExecutor();


            // Act
            mcExecutor.Execute(mci);


            // Assert
            mocks.VerifyAll();
        }