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