package org.ovirt.engine.api.restapi.types;
import org.ovirt.engine.api.model.Nic;
import org.ovirt.engine.api.model.NicInterface;
import org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface;
public class NicMapperTest extends AbstractInvertibleMappingTest<Nic, VmNetworkInterface, VmNetworkInterface> {
public NicMapperTest() {
super(Nic.class, VmNetworkInterface.class, VmNetworkInterface.class);
}
@Override
protected Nic postPopulate(Nic model) {
model.setInterface(MappingTestHelper.shuffle(NicInterface.class));
return model;
}
@Override
protected void verify(Nic model, Nic transform) {
assertNotNull(transform);
assertEquals(model.getName(), transform.getName());
assertEquals(model.getId(), transform.getId());
assertNotNull(transform.getVm());
assertEquals(model.getVm().getId(), transform.getVm().getId());
assertNotNull(transform.getMac());
assertEquals(model.getMac().getAddress(), transform.getMac().getAddress());
assertEquals(model.getInterface(), transform.getInterface());
assertEquals(model.isLinked(), transform.isLinked());
assertEquals(model.isPlugged(), transform.isPlugged());
assertNotNull(transform.getVnicProfile());
assertEquals(model.getVnicProfile().getId(), transform.getVnicProfile().getId());
}
}