package com.ruoyi; import com.alibaba.fastjson2.JSONObject; import com.gkhy.exam.institutionalaccess.entity.ThQuestionBank; import com.gkhy.exam.institutionalaccess.model.req.ThCertReqDTO; import com.gkhy.exam.institutionalaccess.service.TripartiteInterfaceService; import com.ruoyi.common.core.domain.model.InstitutionUser; import com.ruoyi.common.signature.AESUtils; import com.ruoyi.framework.security.context.ThreeInContextHolder; import lombok.extern.slf4j.Slf4j; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.junit4.SpringRunner; import java.time.LocalDateTime; import java.util.*; @RunWith(SpringRunner.class) @SpringBootTest(classes = RuoYiApplication.class) @ActiveProfiles("dev") @Slf4j public class QuestionBankTest { @Autowired private TripartiteInterfaceService tripartiteInterfaceService; @Test public void testQuestionBankInsert() throws Exception { ThreeInContextHolder.setContext(new InstitutionUser().setId(1L).setInstitutionalName("test")); ThQuestionBank questionBank=new ThQuestionBank(); questionBank.setUuid(UUID.randomUUID().toString()); questionBank.setName("题库1"); questionBank.setTotalCount(100); questionBank.setSingleCount(10); questionBank.setMultiCount(10); questionBank.setJudgeCount(10); questionBank.setEasyCount(10); questionBank.setMixCount(10); questionBank.setOtherCount(10); String jsonString = JSONObject.toJSONString(questionBank); JSONObject object=new JSONObject(); object.put("data", AESUtils.encrypt(jsonString)); tripartiteInterfaceService.receiveQuestionBank(object); } }