mirror of https://github.com/apache/cloudstack.git
CLOUDSTACK-4221: Dedicated Resources: changes to associate the dedicated resource with the 'ExplicitDedication' affinity group
Changes: - Adding mocks in unit tests for new injected components Conflicts: server/test/org/apache/cloudstack/networkoffering/ChildTestConfiguration.java
This commit is contained in:
parent
c1c3c96588
commit
5628153c59
|
|
@ -44,6 +44,7 @@ import com.cloud.domain.dao.DomainDao;
|
|||
import com.cloud.exception.AffinityConflictException;
|
||||
import com.cloud.host.HostVO;
|
||||
import com.cloud.host.dao.HostDao;
|
||||
import com.cloud.utils.db.DB;
|
||||
import com.cloud.utils.db.SearchBuilder;
|
||||
import com.cloud.utils.db.SearchCriteria;
|
||||
import com.cloud.utils.db.Transaction;
|
||||
|
|
@ -406,6 +407,7 @@ public class ExplicitDedicationProcessor extends AffinityProcessorBase implement
|
|||
return true;
|
||||
}
|
||||
|
||||
@DB
|
||||
@Override
|
||||
public void handleDeleteGroup(AffinityGroup group) {
|
||||
// When a group of the 'ExplicitDedication' type gets deleted, make sure
|
||||
|
|
|
|||
|
|
@ -54,6 +54,7 @@ import com.cloud.deploy.PlannerHostReservationVO;
|
|||
import com.cloud.deploy.dao.PlannerHostReservationDao;
|
||||
|
||||
import org.apache.cloudstack.affinity.AffinityGroupProcessor;
|
||||
import org.apache.cloudstack.affinity.AffinityGroupService;
|
||||
import org.apache.cloudstack.affinity.dao.AffinityGroupDao;
|
||||
import org.apache.cloudstack.affinity.dao.AffinityGroupVMMapDao;
|
||||
import org.apache.cloudstack.engine.cloud.entity.api.db.dao.VMReservationDao;
|
||||
|
|
@ -366,6 +367,11 @@ public class DeploymentPlanningManagerImplTest {
|
|||
return Mockito.mock(VMReservationDao.class);
|
||||
}
|
||||
|
||||
@Bean
|
||||
public AffinityGroupService affinityGroupService() {
|
||||
return Mockito.mock(AffinityGroupService.class);
|
||||
}
|
||||
|
||||
public static class Library implements TypeFilter {
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -19,6 +19,15 @@ package org.apache.cloudstack.networkoffering;
|
|||
|
||||
import java.io.IOException;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import org.apache.cloudstack.acl.SecurityChecker;
|
||||
import org.apache.cloudstack.affinity.AffinityGroupService;
|
||||
import org.apache.cloudstack.affinity.dao.AffinityGroupDao;
|
||||
import org.apache.cloudstack.region.PortableIpDaoImpl;
|
||||
import org.apache.cloudstack.region.dao.RegionDaoImpl;
|
||||
import org.apache.cloudstack.storage.datastore.db.PrimaryDataStoreDaoImpl;
|
||||
import org.apache.cloudstack.test.utils.SpringUtils;
|
||||
import org.mockito.Mockito;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.ComponentScan;
|
||||
|
|
@ -359,6 +368,16 @@ public class ChildTestConfiguration {
|
|||
return Mockito.mock(DataStoreManager.class);
|
||||
}
|
||||
|
||||
@Bean
|
||||
public AffinityGroupDao affinityGroupDao() {
|
||||
return Mockito.mock(AffinityGroupDao.class);
|
||||
}
|
||||
|
||||
@Bean
|
||||
public AffinityGroupService affinityGroupService() {
|
||||
return Mockito.mock(AffinityGroupService.class);
|
||||
}
|
||||
|
||||
public static class Library implements TypeFilter {
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Reference in New Issue