Last week, we had the author of TDD for a Shopping Website LiveProject. Friday at 11am Ranch time, Steven Solomon will be hosting a live TDD session just for us. See for the agenda and registration link
I suggest you turn on the logs for myfaces and see what is going on under the hood. I guess the problem is with binding value of selectOneMenu to managed-bean and INVOKE_APPLICATION phase isn't invoked.