I was wondering if this is ethically or legally acceptable?
It's both.

Also what rights employees would have in this situation?
In this situation? None. If you refuse the work you might lose any unemployment benefits you have now.