Modify the function promoteUserToDriver so it throws exception if user is promoted with an existing username
Added Test to test the promote function for the case where the username already exists