Fatti

X. Sàrl, un'azienda specializzata nella produzione, nel commercio e nella distribuzione di materie prime per l'industria tessile, ha assunto [A.] in qualità di agente commerciale a partire dal 3 marzo 2003 con un contratto di lavoro a tempo indeterminato. Il contratto prevedeva un periodo di prova di un mese, ma non regolava la questione del preavviso di licenziamento.

[A.] è stato completamente incapace di lavorare a causa di un infortunio dal 7 aprile 2003, e poi per malattia fino al 1° giugno 2003. Il 7 maggio 2003, X. Sàrl ha rescisso il contratto di lavoro di [A.] con effetto al 30 giugno 2003. X. Sàrl ha informato [A.] nel maggio 2003 di non aver sottoscritto un'assicurazione che copre la perdita di guadagno in caso di malattia.

[A.] ha intentato un'azione contro X. Sàrl presso il Tribunale del lavoro di Ginevra, chiedendo il pagamento dei suoi salari di maggio e giugno 2003, nonché un'indennità per le ferie non godute. Il Tribunale del lavoro ha accordato a [A.] gli importi richiesti. X. Sàrl ha presentato un ricorso contro questa decisione.

Legge

La Corte federale ha ritenuto che, secondo l'art. 324a CO, il diritto al salario del lavoratore impedito a lavorare senza sua colpa per motivi inerenti alla sua persona è soggetto a una durata minima del rapporto di lavoro. Quando il contratto è stato concluso a tempo indeterminato con un preavviso di licenziamento pari o inferiore a tre mesi, il lavoratore non ha diritto al salario durante i primi tre mesi di impiego in caso di incapacità lavorativa.

Tuttavia, le parti potevano derogare a questo regime di base mediante un accordo…