refactored as we call an external function, spec saying we can reserve seat if all are unavailable has been filled in and made to pass
code to make specs pass written