package net.codjo.control.common.message;
import net.codjo.workflow.common.message.JobRequest;
import net.codjo.workflow.common.message.JobRequestWrapper;
import net.codjo.workflow.common.message.JobRequestWrapperTestCase;
/**
* Classe de test de {@link net.codjo.control.common.message.ControlJobRequest}.
*/
public class ControlJobRequestTest extends JobRequestWrapperTestCase {
private ControlJobRequest request = new ControlJobRequest();
public void test_arguments() throws Exception {
request.setQuarantineTable("Q_AP_TABLE");
assertEquals("Q_AP_TABLE", request.getQuarantineTable());
}
public void test_path() throws Exception {
assertNull(request.getPath());
request.addPath("p1");
assertEquals("p1",request.getPath());
request.addPath("p2");
assertEquals("p1/p2",request.getPath());
request.addPath("p3");
assertEquals("p1/p2/p3",request.getPath());
}
public void test_constructor() throws Exception {
request = new ControlJobRequest("Q_AP_TABLE");
assertEquals("Q_AP_TABLE", request.getQuarantineTable());
}
@Override
protected String getJobRequestType() {
return ControlJobRequest.CONTROL_REQUEST_TYPE;
}
@Override
protected JobRequestWrapper createWrapper(JobRequest jobRequest) {
return new ControlJobRequest(jobRequest);
}
}