|
|
@@ -1,49 +1,33 @@
|
|
|
package top.haijunit.train.test;
|
|
|
|
|
|
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
import cn.hutool.core.date.DatePattern;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.junit.jupiter.api.Assertions;
|
|
|
import org.junit.jupiter.api.Disabled;
|
|
|
+import org.junit.jupiter.api.DisplayName;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
import org.junit.jupiter.params.ParameterizedTest;
|
|
|
import org.junit.jupiter.params.provider.CsvSource;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
import oshi.SystemInfo;
|
|
|
-import oshi.hardware.Baseboard;
|
|
|
-import oshi.hardware.CentralProcessor;
|
|
|
+import oshi.hardware.*;
|
|
|
import oshi.hardware.CentralProcessor.TickType;
|
|
|
-import oshi.hardware.ComputerSystem;
|
|
|
-import oshi.hardware.Display;
|
|
|
-import oshi.hardware.Firmware;
|
|
|
-import oshi.hardware.GlobalMemory;
|
|
|
-import oshi.hardware.HWDiskStore;
|
|
|
-import oshi.hardware.HWPartition;
|
|
|
-import oshi.hardware.HardwareAbstractionLayer;
|
|
|
-import oshi.hardware.NetworkIF;
|
|
|
-import oshi.hardware.PowerSource;
|
|
|
-import oshi.hardware.Sensors;
|
|
|
-import oshi.hardware.UsbDevice;
|
|
|
-import oshi.software.os.FileSystem;
|
|
|
-import oshi.software.os.NetworkParams;
|
|
|
-import oshi.software.os.OSFileStore;
|
|
|
-import oshi.software.os.OSProcess;
|
|
|
-import oshi.software.os.OperatingSystem;
|
|
|
+import oshi.software.os.*;
|
|
|
import oshi.util.FormatUtil;
|
|
|
import oshi.util.Util;
|
|
|
-import org.junit.jupiter.api.DisplayName;
|
|
|
import top.haijunit.common.domain.ResultData;
|
|
|
import top.haijunit.train.TrainServerMain;
|
|
|
import top.haijunit.train.service.LicenseServiceImpl;
|
|
|
import top.haijunit.train.utils.LicenseUtil;
|
|
|
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* @author zhanghaijun
|
|
|
* @date 2023/12/19 21:41
|
|
|
@@ -65,7 +49,7 @@ public class LicenseTest {
|
|
|
|
|
|
@DisplayName("生成授权")
|
|
|
@ParameterizedTest
|
|
|
- @CsvSource({"b6f35e941ae79841494fe2e3e7f961a9+876,2024-01-01", "b6f35e941ae79841494fe2e3e7f961a9+876,2024-12-31"})
|
|
|
+ @CsvSource({"'',2024-03-01", "b6f35e941ae79841494fe2e3e7f961a9+876,2024-01-01", "b6f35e941ae79841494fe2e3e7f961a9+876,2024-12-31"})
|
|
|
void generateLicense(String machineStr, String dateStr) {
|
|
|
if (machineStr.contains(LicenseUtil.MARK)) {
|
|
|
String machineCode = StrUtil.subBefore(machineStr, LicenseUtil.MARK, false);
|