package org.ovirt.engine.api.restapi.types;
import org.ovirt.engine.api.model.Balance;
import org.ovirt.engine.api.model.SchedulingPolicyUnit;
import org.ovirt.engine.core.common.scheduling.ClusterPolicy;
import org.ovirt.engine.core.compat.Guid;
public class SchedulingBalanceMapperTest extends AbstractInvertibleMappingTest<Balance, ClusterPolicy, ClusterPolicy> {
public SchedulingBalanceMapperTest() {
super(Balance.class,
ClusterPolicy.class,
ClusterPolicy.class);
}
private static final String ID = Guid.newGuid().toString();
@Override
protected Balance postPopulate(Balance model) {
model.setId(ID);
SchedulingPolicyUnit schedulingPolicyUnit = new SchedulingPolicyUnit();
schedulingPolicyUnit.setId(ID);
model.setSchedulingPolicyUnit(schedulingPolicyUnit);
return model;
}
@Override
protected Balance getModel(Balance Balance) {
Balance = new Balance();
Balance.setId(ID);
return Balance;
}
@Override
protected void verify(Balance model, Balance transform) {
assertNotNull(transform);
assertEquals(model.getId(), transform.getId());
assertEquals(model.getSchedulingPolicyUnit().getId(), transform.getSchedulingPolicyUnit().getId());
}
}