@Test
public void testGameInProgress() {

	TestUserProxy user = new TestUserProxy(testLobby, "Test User");
	user.getUser().setReady(true);
	RobotProxy robot = new TestRobotProxy(testLobby, "test:mac:addr");
	
	testLobby.addUserProxy(user);
	testLobby.registerRobot(robot);
	
	assertEquals(false, testLobby.gameInProgress());
	
	testLobby.launchGame();
	
	assertEquals(true, testLobby.gameInProgress());
	
	testLobby.endCurrentGame();
	
	// Add a delay to ensure termination completes (separate thread)
	try { Thread.sleep(200); } catch (InterruptedException e) {
		e.printStackTrace();
	}
	assertEquals(false, testLobby.gameInProgress());
	
	testLobby.removeUserProxy(user);
	testLobby.unregisterRobot(robot);
}