package org.bigbluebutton.messages;
import org.junit.Assert;
import org.junit.Test;
import com.google.gson.Gson;
public class BreakoutRoomsListTest {
@Test
public void testEmptyBreakoutRoomsListTest() {
String message = "{\"payload\":{\"meetingId\":\"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1452849036428\",\"rooms\":{\"startIndex\":0,\"endIndex\":0,\"focus\":0,\"dirty\":false,\"depth\":0}},\"header\":{\"timestamp\":33619724,\"name\":\"BreakoutRoomsList\",\"current_time\":1452849043547,\"version\":\"0.0.1\"}}";
/*
* BreakoutRoomsList emptyBreakoutRooms = new BreakoutRoomsList( new
* BreakoutRoomsListPayload(
* "183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1452849036428", new
* ArrayList<BreakoutRoomPayload>())); String converted =
* emptyBreakoutRooms.toJson();
*/
Gson gson = new Gson();
BreakoutRoomsList brl = gson.fromJson(message, BreakoutRoomsList.class);
Assert.assertEquals(message, brl);
String updateUsers = "{\"payload\":{\"users\":{\"startIndex\":0,\"endIndex\":0,\"focus\":0,\"dirty\":false,\"depth\":0},\"recorded\":false,\"meetingId\":\"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1452856525319\",\"breakoutId\":\"183f0bf3a0982a127bdb8161e0c44eb696b3e75c-1452856525319-1\"},\"header\":{\"timestamp\":39885849,\"name\":\"UpdateBreakoutUsers\",\"current_time\":1452856548908,\"version\":\"0.0.1\"}}";
UpdateBreakoutUsers ubu = gson.fromJson(updateUsers,
UpdateBreakoutUsers.class);
Assert.assertEquals(updateUsers, ubu);
}
}