If they say it is a condition of employment then yes. You can always try and renegotiate the terms of your employment, but due to current economic conditions unless you have a union backing you will probably find someone else doing your job and getting your pay check. Could also even happen if you have a union backing you.