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()));
}
Aggregations