AdminBizTest.java 2.2 KB
Newer Older
许雪里's avatar
许雪里 已提交
1
package com.xxl.job.adminbiz;
2 3

import com.xxl.job.core.biz.AdminBiz;
4 5
import com.xxl.job.core.biz.client.AdminBizClient;
import com.xxl.job.core.biz.model.HandleCallbackParam;
6 7
import com.xxl.job.core.biz.model.RegistryParam;
import com.xxl.job.core.biz.model.ReturnT;
8
import com.xxl.job.core.context.XxlJobContext;
9
import com.xxl.job.core.enums.RegistryConfig;
X
xueli.xue 已提交
10
import org.junit.jupiter.api.Test;
11

12 13 14
import java.util.Arrays;
import java.util.List;

X
xueli.xue 已提交
15 16
import static org.junit.jupiter.api.Assertions.assertTrue;

17
/**
18 19
 * admin api test
 *
20 21 22 23
 * @author xuxueli 2017-07-28 22:14:52
 */
public class AdminBizTest {

24
    // admin-client
25
    private static String addressUrl = "http://127.0.0.1:8080/xxl-job-admin/";
26 27
    private static String accessToken = null;

28 29 30 31 32 33 34

    @Test
    public void callback() throws Exception {
        AdminBiz adminBiz = new AdminBizClient(addressUrl, accessToken);

        HandleCallbackParam param = new HandleCallbackParam();
        param.setLogId(1);
35
        param.setHandleCode(XxlJobContext.HANDLE_CODE_SUCCESS);
36 37 38 39 40

        List<HandleCallbackParam> callbackParamList = Arrays.asList(param);

        ReturnT<String> returnT = adminBiz.callback(callbackParamList);

X
xueli.xue 已提交
41
        assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE);
42 43
    }

44 45 46 47 48
    /**
     * registry executor
     *
     * @throws Exception
     */
49
    @Test
50 51 52
    public void registry() throws Exception {
        AdminBiz adminBiz = new AdminBizClient(addressUrl, accessToken);

53 54
        RegistryParam registryParam = new RegistryParam(RegistryConfig.RegistType.EXECUTOR.name(), "xxl-job-executor-example", "127.0.0.1:9999");
        ReturnT<String> returnT = adminBiz.registry(registryParam);
许雪里's avatar
许雪里 已提交
55

X
xueli.xue 已提交
56
        assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE);
57
    }
58

59 60 61 62 63
    /**
     * registry executor remove
     *
     * @throws Exception
     */
64 65
    @Test
    public void registryRemove() throws Exception {
66 67
        AdminBiz adminBiz = new AdminBizClient(addressUrl, accessToken);

68 69
        RegistryParam registryParam = new RegistryParam(RegistryConfig.RegistType.EXECUTOR.name(), "xxl-job-executor-example", "127.0.0.1:9999");
        ReturnT<String> returnT = adminBiz.registryRemove(registryParam);
70

X
xueli.xue 已提交
71
        assertTrue(returnT.getCode() == ReturnT.SUCCESS_CODE);
许雪里's avatar
许雪里 已提交
72

73 74
    }

75
}