Given that the tenant has not done anything wrong (e.g. always paid rent on time and not breached agreement), does the landlord still have the right under Property Law to evict the tenant for the purpose of selling the premises?
Depends on your lease agreement. Has the minimum term of the tenancy passed?
The minimum period of notice you can give the tenant to vacate is:
14 days – if the tenant is 14 days or more behind with the rent or has committed some other breach of the tenancy agreement
30 days – if the fixed term of the agreement is due to end
30 days – if the premises have been sold after the fixed term has ended and vacant possession is required by the buyer under the terms of the sale contract
90 days – if the fixed term period has expired and no new agreement has been signed.