package org.ovirt.engine.api.restapi.types; import org.junit.Test; import org.ovirt.engine.api.model.ImageTransfer; import org.ovirt.engine.api.model.ImageTransferPhase; public class ImageTransferMapperTest extends AbstractInvertibleMappingTest<ImageTransfer, org.ovirt.engine.core.common.businessentities.storage.ImageTransfer, org.ovirt.engine.core.common.businessentities.storage.ImageTransfer> { public ImageTransferMapperTest() { super(ImageTransfer.class, org.ovirt.engine.core.common.businessentities.storage.ImageTransfer.class, org.ovirt.engine.core.common.businessentities.storage.ImageTransfer.class); } @Override protected void verify(ImageTransfer model, ImageTransfer transform) { assertNotNull(transform); assertEquals(model.getId(), transform.getId()); assertEquals(model.getHost().getId(), transform.getHost().getId()); assertEquals(model.getImage().getId(), transform.getImage().getId()); } @Test public void testPhasesCorrelation() { for (org.ovirt.engine.core.common.businessentities.storage.ImageTransferPhase phase : org.ovirt.engine.core.common.businessentities.storage.ImageTransferPhase.values()) { try { ImageTransferPhase.valueOf(phase.name()); } catch (Exception ex) { fail(); } } } }