That has been settled in court.
You won’t like the answer.
Sure its been settled, and the answer depends on the state and the circumstances and the company.
As a small business in Florida I can fire anyone at any time. Can they sue? Sure, but lawyers know small business doesn’t have deep pockets and will want their fees up front.