I worked with someone once who had to  go back to India for a wedding. She booked it for 3 weeks. People weren't allowed to take time off within a year being hired ( legal here). She was denied it and she had already booked everything.

She went and I was part of the same team and don't recall any issues with work being done on time or anything in her absence.

That was in the summertime.

My boss waited until Christmas eve to fire her. 

It was in a declining industry and I think her feeling was, 'You should even be grateful you had a job in the first place and as an immigrant no less who hasn't earned anything'.

Disgusting.

Fast forward 9 years later ( i am long gone). The company, unsurprisingly, collapses, and former colleague told me when the remains of the company got bought out they pushed that boss into quitting because the new owners made her do real 1st year grunt work way way 'beneath' her and that boss had been in that business for multi decades. They knew how easy it would be to make her quit on her own accord using her ego against her so they got out of paying her benefits when they were laying everyone off.