@Override
    public String registerApiDoc(final ApiDocRegisterDTO apiDocRegisterDTO) {
        registerApiDocService.registerApiDocument(apiDocRegisterDTO);
        return ShenyuResultMessage.SUCCESS;
    }
@Test
    public void testRegisterApiDoc() {
        ApiDocRegisterDTO apiDocRegisterDTO = ApiDocRegisterDTO.builder().build();
        apiDocRegisterDTO.setEventType(EventType.REGISTER);
        apiDocRegisterDTO.setApiPath("Api_Path");
        apiDocRegisterDTO.setApiSource(2);
        apiDocRegisterDTO.setDocument("Document");
        apiDocRegisterDTO.setExt("Ext");
        apiDocRegisterDTO.setVersion("Version");
        apiDocRegisterDTO.setRpcType("Rpc_Type");
        apiDocRegisterDTO.setConsume("Consume");
        apiDocRegisterDTO.setProduce("Produce");
        apiDocRegisterDTO.setContextPath("Context_Path");
        apiDocRegisterDTO.setHttpMethod(3);
        apiDocRegisterDTO.setState(1);
        apiDocRegisterDTO.setApiDesc("Api_Desc");
        apiDocRegisterDTO.setTags(Collections.singletonList("Tag"));
        assertEquals(ShenyuResultMessage.SUCCESS, abstractShenyuClientRegisterService.registerApiDoc(apiDocRegisterDTO));

        TagVO tagVO = new TagVO();
        tagVO.setId("123");
        when(tagService.findByQuery(any())).thenReturn(Collections.singletonList(tagVO));
        assertEquals(Collections.singletonList(tagVO), tagService.findByQuery(any()));

        apiDocRegisterDTO.setEventType(EventType.OFFLINE);
        assertEquals(ShenyuResultMessage.SUCCESS, abstractShenyuClientRegisterService.registerApiDoc(apiDocRegisterDTO));
    }