chat-demo/src/test/java/com/zhangshu/chat/demo/EventTest.java

24 lines
896 B
Java

package com.zhangshu.chat.demo;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.zhangshu.chat.demo.constant.EAgoraEventType;
import com.zhangshu.chat.demo.dto.AgoraEventDto;
import lombok.SneakyThrows;
import org.junit.jupiter.api.Test;
public class EventTest {
@Test
@SneakyThrows
public void test() {
String str = "{\"eventType\":101}";
ObjectMapper mapper = new ObjectMapper();
// AgoraEventDto agoraEventDto = mapper.readValue(str, AgoraEventDto.class);
AgoraEventDto agoraEventDto = new AgoraEventDto();
agoraEventDto.setEventType(EAgoraEventType.audience_join_channel);
String s = mapper.writeValueAsString(agoraEventDto);
System.out.println(s);
AgoraEventDto agoraEventDto2 = mapper.readValue(s, AgoraEventDto.class);
System.out.println(mapper.writeValueAsString(agoraEventDto2));
}
}