package org.ovirt.engine.core.bll.scheduling.policyunits; import java.util.Map; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.junit.MockitoJUnitRunner; import org.ovirt.engine.core.common.businessentities.BusinessEntity; import org.ovirt.engine.core.common.businessentities.VDS; import org.ovirt.engine.core.common.businessentities.VM; import org.ovirt.engine.core.compat.Guid; @RunWith(MockitoJUnitRunner.class) public class PowerSavingWeightPolicyUnitTest extends EvenDistributionWeightPolicyUnitTest { private static final Guid DESTINATION_HOST = new Guid("087fc690-de02-11e4-8830-0800200c9a66"); @Test public void testScoreForCpuLoad() throws Exception { PowerSavingCPUWeightPolicyUnit unit = mockPolicyUnit(PowerSavingCPUWeightPolicyUnit.class); Map<Guid, BusinessEntity<Guid>> cache = newCache(); final Map<Guid, VDS> hosts = loadHosts("basic_power_saving_hosts_cpu_load.csv", cache); final Map<Guid, VM> vms = loadVMs("basic_power_saving_vms.csv", cache); testScore(unit, hosts, vms, DESTINATION_HOST); } @Test public void testScoreForMemoryLoad() throws Exception { PowerSavingMemoryWeightPolicyUnit unit = mockPolicyUnit(PowerSavingMemoryWeightPolicyUnit.class); Map<Guid, BusinessEntity<Guid>> cache = newCache(); final Map<Guid, VDS> hosts = loadHosts("basic_power_saving_hosts_mem_load.csv", cache); final Map<Guid, VM> vms = loadVMs("basic_power_saving_vms.csv", cache); testScore(unit, hosts, vms, DESTINATION_HOST); } }