@Test public void testJoinRoomNoRoom() { when(service.getUserBySession(anyString())).thenReturn(new UserProfile("aa", "bb")); when(rooms.containsKey(anyString())).thenReturn(false); Room room = gameServer.joinRoom("aa", "aa", "aa"); assertNull(room); }
@Test public void testJoinRoomUserPassToRoom() { UserProfile profile = spy(new UserProfile("aa", "bb")); when(service.getUserBySession(anyString())).thenReturn(profile); when(rooms.containsKey(anyString())).thenReturn(true); when(profile.getCurrentroom()).thenReturn(null); Room room = new RoomFFA("aaa", "cc"); when(rooms.get(anyString())).thenReturn(room); Room endRoom = gameServer.joinRoom("aaa", "", "aa"); assertNull(endRoom); endRoom = gameServer.joinRoom("aa", null, "aa"); assertNull(endRoom); }
@Test public void testJoinRoomNoPlayer() { when(service.getUserBySession(anyString())).thenReturn(null); Room room = gameServer.joinRoom("aa", "aa", "aa"); assertNull(room); }