Good question!
In normal weeks (not end of Season weeks), Tournaments happen in Saturday and Sunday.
During the last week of the Season, Associations Tournaments will happen one day before: Semi-finals in Friday and Finals in Saturday, to avoid the kind of problems you mentioned (players out of contract, players losing stars, etc).