@Test
public void testUpdateDeviceList() {

	testMedia.updateDeviceList();
	
	// Assert that a valid camera was found and selected as the active camera
	assertEquals(true, testMedia.getActiveCamera() != null);
	
	// Test of camera controller getter / setters
	CameraController activeCam = testMedia.getActiveCamera();
	
	activeCam.setFov(100);
	activeCam.setPosition(100, 200, 300);
	activeCam.setOrientation(20, 60);
	
	assertEquals(100, activeCam.getFov(), 0.05);
	assertEquals(100, activeCam.getxPos(), 0.05);
	assertEquals(200, activeCam.getyPos(), 0.05);
	assertEquals(300, activeCam.getzPos(), 0.05);
	assertEquals(20, activeCam.getHorOrientation(), 0.05);
	assertEquals(60, activeCam.getVerOrientation(), 0.05);
	assertEquals(true, activeCam.getCameraName() != null);
	assertEquals(true, activeCam.getDeviceId() != null);
	
	// Test that a redetection of devices preserves the active camera
	testMedia.updateDeviceList();
	assertEquals(activeCam, testMedia.getActiveCamera());
}