public void Throw_WhenNullArgumentsProvided() { //Arrange var processor = new Core.Factories.CommandProcessor(); //Act && Assert Assert.ThrowsException <ArgumentNullException>(() => processor.ProcessSingleCommand(null)); }
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); }