강동현

로그인 성공시 username이 반환되지 않던 문제 해결

......@@ -84,7 +84,7 @@ export class Connection {
this.user = new User(message.nickname, this);
// console.log(`User ${message.username} has logged in!`);
return { ok: true };
return { ok: true, result: this.user.username };
}
public handleDisconnect(): void {
......
......@@ -6,7 +6,8 @@ describe("로그인", () => {
it("닉네임으로 로그인합니다", () => {
const roomManager = new RoomManager();
const socket = new SocketTester(roomManager);
socket.testOk("login", { nickname: "guest" });
const response = socket.test("login", { nickname: "guest" });
expect(response.result !== undefined).eq(true);
expect(socket.connection.user?.nickname).eq("guest");
});
it("빈 닉네임으로 로그인할 수 없습니다", () => {
......