Esempio n. 1
0
        public void Throw_WhenNullArgumentsProvided()
        {
            //Arrange
            var processor = new Core.Factories.CommandProcessor();

            //Act && Assert
            Assert.ThrowsException <ArgumentNullException>(() => processor.ProcessSingleCommand(null));
        }
Esempio n. 2
0
        public void InvokeExecuteCommand_WhenProvidedValidParameter()
        {
            //Arrange
            var fakeCommand = new Mock <ICommand>();
            var processor   = new Core.Factories.CommandProcessor();

            //Act
            processor.ProcessSingleCommand(fakeCommand.Object);

            //Assert

            fakeCommand.Verify(v => v.ExecuteThisCommand(), Times.Once);
        }