AdminBizTest.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.xxl.job.adminbiz;
  2. import com.xxl.job.core.biz.AdminBiz;
  3. import com.xxl.job.core.biz.client.AdminBizClient;
  4. import com.xxl.job.core.biz.model.HandleCallbackParam;
  5. import com.xxl.job.core.biz.model.RegistryParam;
  6. import com.xxl.job.core.biz.model.ReturnT;
  7. import com.xxl.job.core.enums.RegistryConfig;
  8. import org.junit.Assert;
  9. import org.junit.Test;
  10. import java.util.Arrays;
  11. import java.util.List;
  12. /**
  13. * admin api test
  14. *
  15. * @author xuxueli 2017-07-28 22:14:52
  16. */
  17. public class AdminBizTest {
  18. // admin-client
  19. private static String addressUrl = "http://127.0.0.1:8080/xxl-job-admin/";
  20. private static String accessToken = null;
  21. @Test
  22. public void callback() throws Exception {
  23. AdminBiz adminBiz = new AdminBizClient(addressUrl, accessToken);
  24. HandleCallbackParam param = new HandleCallbackParam();
  25. param.setLogId(1);
  26. param.setExecuteResult(ReturnT.SUCCESS);
  27. List<HandleCallbackParam> callbackParamList = Arrays.asList(param);
  28. ReturnT<String> returnT = adminBiz.callback(callbackParamList);
  29. Assert.assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE);
  30. }
  31. /**
  32. * registry executor
  33. *
  34. * @throws Exception
  35. */
  36. @Test
  37. public void registry() throws Exception {
  38. AdminBiz adminBiz = new AdminBizClient(addressUrl, accessToken);
  39. RegistryParam registryParam = new RegistryParam(RegistryConfig.RegistType.EXECUTOR.name(), "xxl-job-executor-example", "127.0.0.1:9999");
  40. ReturnT<String> returnT = adminBiz.registry(registryParam);
  41. Assert.assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE);
  42. }
  43. /**
  44. * registry executor remove
  45. *
  46. * @throws Exception
  47. */
  48. @Test
  49. public void registryRemove() throws Exception {
  50. AdminBiz adminBiz = new AdminBizClient(addressUrl, accessToken);
  51. RegistryParam registryParam = new RegistryParam(RegistryConfig.RegistType.EXECUTOR.name(), "xxl-job-executor-example", "127.0.0.1:9999");
  52. ReturnT<String> returnT = adminBiz.registryRemove(registryParam);
  53. Assert.assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE);
  54. }
  55. }