package net.codjo.control.server.plugin;
import net.codjo.agent.UserId;
import net.codjo.workflow.common.message.Arguments;
import net.codjo.workflow.common.message.JobRequest;
import net.codjo.workflow.common.organiser.Job;
import net.codjo.workflow.common.organiser.JobMock;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
public class ControlJobRequestHandlerTest {
private ControlJobRequestHandler handler = new ControlJobRequestHandler();
private static final UserId USER_ID = UserId.createId("loginTest", "passwdTest");
@Test
public void test_createJob() throws Exception {
JobRequest request = new JobRequest("control", new Arguments("quarantineTable", "AP_TEZT"));
Job job = handler.createJob(request, new JobMock(), USER_ID);
assertEquals("AP_TEZT", job.getTable());
}
@Test
public void test_accept() throws Exception {
assertTrue(handler.accept(new JobRequest("control")));
assertFalse(handler.accept(new JobRequest("import")));
}
}