fixed join existing room test and added negative cases