test login function