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.VmNetworkInterface;
public class NicMapperTest extends AbstractInvertibleMappingTest<NIC, VmNetworkInterface, VmNetworkInterface> {
protected NicMapperTest() {
super(NIC.class, VmNetworkInterface.class, VmNetworkInterface.class);
}
@Override
protected NIC postPopulate(NIC model) {
model.setInterface(MappingTestHelper.shuffle(NicInterface.class).value());
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.getNetwork());
assertEquals(model.getNetwork().getName(), transform.getNetwork().getName());
assertNotNull(transform.getMac());
assertEquals(model.getMac().getAddress(), transform.getMac().getAddress());
assertEquals(model.getInterface(), transform.getInterface());
}
}