worth testing the error message to ensure they are the correct errors being raised?