Yes, some do test for alcohol, which is ridiculous.  They have no right to tell people they can't have a glass of wine with their dinner the night before work.  Those employers deserve to have no employees.