package cn.cslg.pas.service; import cn.cslg.pas.common.dto.FinalProofGroupDTO; import cn.cslg.pas.common.dto.GetInvalidReasonClaimsDTO; import cn.cslg.pas.common.dto.InvalidReasonDTO; import cn.cslg.pas.common.vo.GetInvalidReasonClaimsVO; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; @SpringBootTest public class InvalidStatueTests { @Autowired private FinalInvalidStatueService finalInvalidStatueService; public static InvalidReasonDTO addInvalid() { InvalidReasonDTO dto = new InvalidReasonDTO(); dto.setStatuteId(3); dto.setProjectId(368); dto.setClaimSort(3); dto.setClaimText("uyuyuyuyuuyuyuy"); return dto; } public static FinalProofGroupDTO addProof() { FinalProofGroupDTO dto = new FinalProofGroupDTO(); dto.setProjectId(368); dto.setInvalidReason("123456"); dto.setRbDecision("87659"); dto.setFeatureSort(1); dto.setFeatureContent("0000000000"); dto.setCourtOpinions1("2222222222222"); dto.setCourtOpinions2("333333333333333333"); dto.setPresentOpinions("545656565"); return dto; } @Test public void test() { InvalidReasonDTO dto = addInvalid(); final Integer id = finalInvalidStatueService.addInvalidReason(dto); Assertions.assertNotNull(id); dto.setInvalidStatueId(id); finalInvalidStatueService.delInvalidReason(dto); } @Test public void test11() { InvalidReasonDTO dto = addInvalid(); try { finalInvalidStatueService.addInvalidReason(dto); } catch (Exception e) { Assertions.assertEquals("该法条下已存在相同权利要求", e.getMessage()); } } @Test public void test1() { GetInvalidReasonClaimsDTO dto = new GetInvalidReasonClaimsDTO(); dto.setProjectId(368); final List claims = finalInvalidStatueService.getInvalidReasonClaims(dto); Assertions.assertNotNull(claims); } @Test public void test2() { GetInvalidReasonClaimsDTO dto = new GetInvalidReasonClaimsDTO(); dto.setProjectId(368); dto.setStatueType(1); final List claims = finalInvalidStatueService.getInvalidReasonClaims(dto); Assertions.assertNotNull(claims); } @Test public void test3() { GetInvalidReasonClaimsDTO dto = new GetInvalidReasonClaimsDTO(); dto.setProjectId(368); dto.setStatueType(2); final List claims = finalInvalidStatueService.getInvalidReasonClaims(dto); Assertions.assertNotNull(claims); } @Test public void test4() { InvalidReasonDTO dto = addInvalid(); final Integer statueId = finalInvalidStatueService.addInvalidReason(dto); dto.setInvalidStatueId(statueId); dto.setClaimText("ioioioioioioioiioio"); try { finalInvalidStatueService.editInvalidReason(dto); } catch (Exception e) { Assertions.assertEquals("该法条下已存在相同权利要求", e.getMessage()); } } @Test public void test5() { InvalidReasonDTO dto = addInvalid(); final Integer id = finalInvalidStatueService.addInvalidReason(dto); dto.setInvalidStatueId(id); Assertions.assertNotNull(id); finalInvalidStatueService.delInvalidReason(dto); System.out.println("删除成功"); } @Test public void test6() { InvalidReasonDTO dto = addInvalid(); final Integer id = finalInvalidStatueService.addInvalidReason(dto); dto.setInvalidStatueId(id); FinalProofGroupDTO proof = addProof(); proof.setInvalidStatueId(id); final Integer featureId = finalInvalidStatueService.addFeature(proof); Assertions.assertNotNull(featureId); finalInvalidStatueService.delInvalidReason(dto); } @Test public void test7() { InvalidReasonDTO dto = addInvalid(); final Integer id = finalInvalidStatueService.addInvalidReason(dto); dto.setInvalidStatueId(id); FinalProofGroupDTO proof = addProof(); proof.setInvalidStatueId(id); final Integer featureId = finalInvalidStatueService.addFeature(proof); proof.setProofGroupId(featureId); proof.setCourtOpinions1("AAAAAAAAAAAAAAAAAAA"); proof.setCourtOpinions2("BBBBBBBBBBBBBB"); final Integer feature = finalInvalidStatueService.editFeature(proof); Assertions.assertNotNull(feature); finalInvalidStatueService.delInvalidReason(dto); } @Test public void test8() { InvalidReasonDTO dto = addInvalid(); final Integer id = finalInvalidStatueService.addInvalidReason(dto); dto.setInvalidStatueId(id); FinalProofGroupDTO proof = addProof(); proof.setInvalidStatueId(id); final Integer featureId = finalInvalidStatueService.addFeature(proof); proof.setProofGroupId(featureId); Assertions.assertNotNull(featureId); finalInvalidStatueService.delFeature(proof); System.out.println("删除成功"); finalInvalidStatueService.delInvalidReason(dto); } }