Search in sources :

Example 6 with RunSid

use of com.epam.pipeline.entity.pipeline.run.parameter.RunSid in project cloud-pipeline by epam.

the class PipelineRunDaoTest method testUpdateWithRunSids.

@Test
public void testUpdateWithRunSids() {
    List<RunSid> runSids = new ArrayList<>();
    RunSid runSid1 = new RunSid();
    runSid1.setName(TEST_USER);
    runSid1.setIsPrincipal(true);
    runSids.add(runSid1);
    RunSid runSid2 = new RunSid();
    runSid2.setName(GROUP_NAME);
    runSid2.setIsPrincipal(false);
    Pipeline testPipeline = getPipeline();
    PipelineRun run = createRunWithRunSids(testPipeline.getId(), null, runSids);
    pipelineRunDao.deleteRunSids(run.getId());
    PipelineRun loadedRuns = pipelineRunDao.loadPipelineRun(run.getId());
    assertTrue(loadedRuns.getRunSids().isEmpty());
    runSids.add(runSid2);
    pipelineRunDao.createRunSids(run.getId(), runSids);
    loadedRuns = pipelineRunDao.loadPipelineRun(run.getId());
    assertEquals(2, loadedRuns.getRunSids().size());
    assertTrue(runSids.equals(loadedRuns.getRunSids()));
}
Also used : PipelineRun(com.epam.pipeline.entity.pipeline.PipelineRun) RunSid(com.epam.pipeline.entity.pipeline.run.parameter.RunSid) ArrayList(java.util.ArrayList) Pipeline(com.epam.pipeline.entity.pipeline.Pipeline) EnvVarsBuilderTest(com.epam.pipeline.manager.execution.EnvVarsBuilderTest) AbstractSpringTest(com.epam.pipeline.AbstractSpringTest) Test(org.junit.Test)

Aggregations

RunSid (com.epam.pipeline.entity.pipeline.run.parameter.RunSid)6 PipelineRun (com.epam.pipeline.entity.pipeline.PipelineRun)5 AbstractSpringTest (com.epam.pipeline.AbstractSpringTest)4 Pipeline (com.epam.pipeline.entity.pipeline.Pipeline)4 EnvVarsBuilderTest (com.epam.pipeline.manager.execution.EnvVarsBuilderTest)4 ArrayList (java.util.ArrayList)4 Test (org.junit.Test)4 PagingRunFilterVO (com.epam.pipeline.controller.vo.PagingRunFilterVO)2 PipelineUser (com.epam.pipeline.entity.user.PipelineUser)2 AWSCredentials (com.amazonaws.auth.AWSCredentials)1 HashMap (java.util.HashMap)1 Map (java.util.Map)1 Transactional (org.springframework.transaction.annotation.Transactional)1