public void throws_exception_if_command_is_invalid_type() { var invalidCommand = "string is not a valid command type"; var dummyArgument = new EmptyArgument(); var sut = new DefaultCommandExecutor(); Assert.Throws <NotSupportedException>(() => sut.Execute(invalidCommand, dummyArgument)); }
public void invokes_execute_method() { var mock = new Mock <ICommand <EmptyArgument> >(); var dummyArgument = new EmptyArgument(); var sut = new DefaultCommandExecutor(); sut.Execute(mock.Object, dummyArgument); mock.Verify(x => x.Execute(dummyArgument)); }