package alien4cloud.orchestrator; import alien4cloud.component.dao.AbstractDAOTest; import alien4cloud.dao.IGenericSearchDAO; import alien4cloud.model.orchestrators.Orchestrator; import alien4cloud.model.orchestrators.OrchestratorState; import alien4cloud.orchestrators.services.OrchestratorService; import lombok.extern.slf4j.Slf4j; import org.aspectj.weaver.ast.Or; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import javax.annotation.Resource; import java.util.List; /** * Created by lucboutier on 16/06/2016. */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:application-context-test.xml") @Slf4j public class OrchestratorDaoTest extends AbstractDAOTest { @Resource private OrchestratorService orchestratorService; @Resource(name = "alien-es-dao") private IGenericSearchDAO dao; @Test public void getEnabledOrchestratorTest() throws NoSuchFieldException, IllegalAccessException { Orchestrator orchestrator = new Orchestrator(); orchestrator.setId("a"); orchestrator.setState(OrchestratorState.DISABLED); dao.save(orchestrator); orchestrator.setId("b"); orchestrator.setState(OrchestratorState.CONNECTED); dao.save(orchestrator); List<Orchestrator> enabledOrchestrators = orchestratorService.getAllEnabledOrchestrators(); System.out.println(enabledOrchestrators.size()); // alienDAO } }