Skip to content

Commit 8b5c5e8

Browse files
authored
test: 캐시 테스트 코드 수정 (#148)
* test: 캐시 테스트 수정 및 방 퇴장 로직 주석 처리 * test: 캐시 테스트 비밀코드 중복 문제 수정
1 parent 21d5c38 commit 8b5c5e8

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/main/java/com/oronaminc/join/websocket/session/CustomWebSocketHandlerDecorator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public void afterConnectionEstablished(WebSocketSession session) throws Exceptio
4141
public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus)
4242
throws Exception {
4343
// 세션 연결 종료되면 map에서 제거
44-
exitRoomPublishEvent(session);
44+
// exitRoomPublishEvent(session);
4545
sessionManager.removeSession(session.getId());
4646
super.afterConnectionClosed(session, closeStatus);
4747
}

src/test/java/com/oronaminc/join/room/service/RoomCacheTests.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.oronaminc.join.room.domain.RoomStatus;
2424
import com.oronaminc.join.room.domain.RoomType;
2525
import com.oronaminc.join.room.dto.RoomUpdateStatusRequest;
26+
import com.oronaminc.join.room.util.CodeGenerator;
2627

2728
@SpringBootTest
2829
@ActiveProfiles("test")
@@ -48,11 +49,21 @@ class RoomCacheTests {
4849

4950
@BeforeEach
5051
void setUp() {
52+
String code;
53+
while (true) {
54+
String codeTest = CodeGenerator.generateCode(6);
55+
if (!roomReader.existsBySecretCode(codeTest)) {
56+
code = codeTest;
57+
break;
58+
}
59+
}
60+
5161
Room room = Room.builder()
5262
.title("Test Room")
5363
.description("Test Description")
5464
.roomStatus(RoomStatus.BEFORE_START)
5565
.roomType(RoomType.PUBLIC)
66+
.secretCode(code)
5667
.build();
5768

5869
roomRepository.save(room);

0 commit comments

Comments
 (0)