package net.codjo.dataprocess.server.audit; import net.codjo.dataprocess.common.DataProcessConstants; import net.codjo.dataprocess.common.codec.ExecutionListModelCodec; import net.codjo.dataprocess.common.message.DataProcessJobRequest; import net.codjo.dataprocess.common.model.ExecutionListModel; import org.junit.Test; import static net.codjo.test.common.matcher.JUnitMatchers.*; /** * */ public class DataProcessStringifierTest { private DataProcessStringifier dataProcessStringifier = new DataProcessStringifier(); @Test public void test_toString_EXECUTION_LIST_JOB_TYPE() throws Exception { DataProcessJobRequest dataProcessJobRequest = new DataProcessJobRequest(); dataProcessJobRequest.setDataProcessJobType(DataProcessConstants.EXECUTION_LIST_JOB_TYPE); dataProcessJobRequest.setFamilyName("famille1"); dataProcessJobRequest.setRepositoryName("HB2"); ExecutionListModel executionListModel = new ExecutionListModel(); executionListModel.setName("list1"); dataProcessJobRequest.setExecutionListModel(new ExecutionListModelCodec().encode(executionListModel)); assertThat("HB2/famille1/list1", equalTo(dataProcessStringifier.toString(dataProcessJobRequest.toRequest()))); } @Test public void test_toString_BATCH_JOB_TYPE() throws Exception { DataProcessJobRequest dataProcessJobRequest = new DataProcessJobRequest(); dataProcessJobRequest.setDataProcessJobType(DataProcessConstants.BATCH_JOB_TYPE); dataProcessJobRequest.setFamilyName("famille1"); dataProcessJobRequest.setRepositoryName("HB2"); ExecutionListModel executionListModel = new ExecutionListModel(); executionListModel.setName("list1"); dataProcessJobRequest.setExecutionListModel(new ExecutionListModelCodec().encode(executionListModel)); assertThat("dataProcessJobType=BATCH_JOB_TYPE", equalTo(dataProcessStringifier.toString(dataProcessJobRequest.toRequest()))); } }