package org.mconf.web; import java.util.ArrayList; import java.util.List; import junit.framework.TestCase; import org.junit.Test; public class MconfWebTest extends TestCase { @Override protected void setUp() throws Exception { super.setUp(); } @Test public void testParseRooms() { List<Room> list = new ArrayList<Room>(); MconfWebServiceItf ws = new MconfWebServiceStub(); boolean exception = false; try { MconfWebImpl.parseRooms(list, ws.getRooms(null)); } catch (Exception e) { exception = true; } assertFalse(exception); assertEquals(list.size(), 3); assertEquals(list.get(0).getName(), "Room 1"); assertEquals(list.get(1).getName(), "Room 2"); assertEquals(list.get(2).getName(), "Room 3"); assertEquals(list.get(0).getPath(), "/bigbluebutton/servers/server-1/rooms/room-1/join?mobile=1"); assertEquals(list.get(1).getPath(), "/bigbluebutton/servers/server-2/rooms/room-2/join?mobile=1"); assertEquals(list.get(2).getPath(), "/bigbluebutton/servers/server-2/rooms/room-3/join?mobile=1"); assertEquals(list.get(0).getOwner().getClass(), User.class); assertEquals(list.get(1).getOwner().getClass(), Space.class); assertEquals(list.get(2).getOwner().getClass(), Space.class); assertEquals(list.get(0).getOwner().getType(), Owner.TYPE_USER); assertEquals(list.get(1).getOwner().getType(), Owner.TYPE_SPACE); assertEquals(list.get(2).getOwner().getType(), Owner.TYPE_SPACE); assertEquals(list.get(0).getOwner().getId(), 1); assertEquals(list.get(1).getOwner().getId(), 1); assertEquals(list.get(2).getOwner().getId(), 2); assertEquals(((Space) list.get(1).getOwner()).getName(), "Space 1"); assertEquals(((Space) list.get(2).getOwner()).getName(), "Space 2"); assertFalse(((Space) list.get(1).getOwner()).isPublic()); assertTrue(((Space) list.get(2).getOwner()).isPublic()); assertTrue(((Space) list.get(1).getOwner()).isMember()); assertFalse(((Space) list.get(2).getOwner()).isMember()); } }