package org.ovirt.engine.api.restapi.resource;
import java.util.List;
import org.ovirt.engine.api.model.VnicProfile;
import org.ovirt.engine.core.common.businessentities.network.Network;
import org.ovirt.engine.core.common.queries.IdQueryParameters;
import org.ovirt.engine.core.common.queries.VdcQueryParametersBase;
import org.ovirt.engine.core.common.queries.VdcQueryType;
public class BackendVnicProfilesResourceTest extends AbstractBackendVnicProfilesResourceTest<BackendVnicProfilesResource> {
public BackendVnicProfilesResourceTest() {
super(new BackendVnicProfilesResource(), VdcQueryType.GetAllVnicProfiles, VdcQueryParametersBase.class);
}
@Override
protected String[] getIncompleteFields() {
return new String[] { "network.id" };
}
@Override
protected VnicProfile createIncompleteVnicProfile() {
VnicProfile vnicProfile = super.createIncompleteVnicProfile();
vnicProfile.setName(NAMES[0]);
return vnicProfile;
}
@Override
protected List<VnicProfile> getCollection() {
return collection.list().getVnicProfiles();
}
@Override
protected void setUpNetworkQueryExpectations() {
setUpEntityQueryExpectations(VdcQueryType.GetNetworkById,
IdQueryParameters.class,
new String[] { "Id" },
new Object[] { NETWORK_ID },
new Network());
}
}