package com.ycl.sccgplatform; import com.ycl.common.util.UtilNumber; import com.ycl.enums.common.DictTypeEnum; import com.ycl.remote.dto.smoke.*; import com.ycl.remote.service.ISmokeDetectionService; import com.ycl.service.caseHandler.IBaseCaseService; import com.ycl.service.redis.RedisService; import com.ycl.utils.MD5Util; import com.ycl.utils.redis.RedisKey; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import javax.annotation.Resource; import java.util.List; import java.util.Map; @SpringBootTest class SccgPlatformApplicationTests { private IBaseCaseService baseCaseService; private UtilNumber utilNumber; @Autowired public void setBaseCaseService(IBaseCaseService baseCaseService) { this.baseCaseService = baseCaseService; } @Autowired public void setUtilNumber(UtilNumber utilNumber) { this.utilNumber = utilNumber; } @Test void contextLoads() { System.out.println("123456a".matches("^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{6,16}$")); } @Test void createCode() { String randomKey = "f83bf56491350983146a1e463f46e59d_7318061173768192"; String realm = "D62D265605378973"; String userName = "suichang"; /// 用户名 String password = "a12345677"; /// 该用户的明文密码 /// 一共计算五次MD5 String signature = MD5Util.md5Encrypt(password); signature = MD5Util.md5Encrypt(userName + signature); signature = MD5Util.md5Encrypt(signature); signature = MD5Util.md5Encrypt(userName + ":" + realm + ":" + signature); signature = MD5Util.md5Encrypt(signature + ":" + randomKey); // System.out.println(signature); } @Test void enumMapTest() { Map s = DictTypeEnum.getAllToMap(); } @Autowired ISmokeDetectionService smokeDetectionService; @Resource private RedisService redisService; @Test void smokeLoginTest() { login(); } void login() { LoginParamDto loginParamDto = LoginParamDto.builder().username("connect_test2").password("test@234").noCode(true).build(); SmokeResultResponseDto responseDto = smokeDetectionService.loginAction(loginParamDto); if (responseDto.getStatus() == 200) { // System.out.println(responseDto.getData().getToken()); redisService.set(RedisKey.SMOKE_TOKEN, responseDto.getData().getToken()); } } @Test void smokeAlarmMsgTest() { AlarmMsgParamDto paramDto = AlarmMsgParamDto.builder().StartAt(0).Size(100).build(); SmokeResultResponseDto responseDto = smokeDetectionService.getListAlarmMsg(paramDto, redisService.get(RedisKey.SMOKE_TOKEN).toString()); if (responseDto.getStatus() == 200) { AlarmMsgResponseDto dto = responseDto.getData(); List list = dto.getContent(); // System.out.println(list.size()); } else if (responseDto.getStatus() == 114) { login(); smokeAlarmMsgTest(); } } }