package org.ovirt.engine.api.restapi.resource;
import static org.junit.Assert.assertEquals;
import static org.ovirt.engine.api.restapi.resource.BackendGraphicsConsoleHelper.asConsoleId;
import static org.ovirt.engine.api.restapi.resource.BackendGraphicsConsoleHelper.asGraphicsType;
import org.junit.experimental.theories.DataPoints;
import org.junit.experimental.theories.Theories;
import org.junit.experimental.theories.Theory;
import org.junit.runner.RunWith;
import org.ovirt.engine.core.common.businessentities.GraphicsType;
@RunWith(Theories.class)
public class BackendGraphicsConsoleHelperTest {
@DataPoints
public static GraphicsType[] TYPES = GraphicsType.values();
@Theory
public void asGraphicsTypeInverseOfAsConsoleId(GraphicsType type) {
assertEquals(type, asGraphicsType(asConsoleId(type)));
}
private static final String VNC_ID = "766e63";
private static final String SPICE_ID = "7370696365";
@DataPoints
public static String[] IDS = new String[] { VNC_ID, SPICE_ID };
@Theory
public void asConsoleIdInverseOfAsGraphicsType(String consoleId) {
assertEquals(consoleId, asConsoleId(asGraphicsType(consoleId)));
}
}