|
|
@@ -1,82 +1,82 @@
|
|
|
-package com.nb.web.service.bus;
|
|
|
-
|
|
|
-import com.nb.web.api.entity.BusEvaluationEntity;
|
|
|
-import com.nb.web.service.bus.utils.AdverseReactionUtil;
|
|
|
-import org.junit.jupiter.api.Test;
|
|
|
-
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-import static org.junit.jupiter.api.Assertions.*;
|
|
|
-
|
|
|
-
|
|
|
-/**
|
|
|
- * 不良反应工具类测试
|
|
|
- */
|
|
|
-public class AdverseReactionUtilTest {
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testGetAdverseReactionsWithNullInput() {
|
|
|
- List<String> reactions = AdverseReactionUtil.getAdverseReactions(null);
|
|
|
- assertNotNull(reactions);
|
|
|
- assertEquals(0, reactions.size());
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testGetAdverseReactionsWithEmptyEvaluation() {
|
|
|
- BusEvaluationEntity evaluation = new BusEvaluationEntity();
|
|
|
- List<String> reactions = AdverseReactionUtil.getAdverseReactions(evaluation);
|
|
|
- assertNotNull(reactions);
|
|
|
- assertEquals(0, reactions.size());
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testGetAdverseReactionsWithSomePositiveValues() {
|
|
|
- BusEvaluationEntity evaluation = new BusEvaluationEntity();
|
|
|
- evaluation.setNauseaVomit(1); // 恶心
|
|
|
- evaluation.setItch(2); // 全身瘙痒
|
|
|
- evaluation.setCalm(0); // 镇静评分为0,不应包含在结果中
|
|
|
-
|
|
|
- List<String> reactions = AdverseReactionUtil.getAdverseReactions(evaluation);
|
|
|
- assertNotNull(reactions);
|
|
|
- assertEquals(2, reactions.size());
|
|
|
- assertTrue(reactions.contains("恶心"));
|
|
|
- assertTrue(reactions.contains("全身瘙痒"));
|
|
|
- assertFalse(reactions.contains("镇静评分: 0"));
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testGetAdverseReactionsWithAllPositiveValues() {
|
|
|
- BusEvaluationEntity evaluation = new BusEvaluationEntity();
|
|
|
- evaluation.setNauseaVomit(1); // 恶心
|
|
|
- evaluation.setItch(2); // 全身瘙痒
|
|
|
- evaluation.setVertigo(3); // 无法行走
|
|
|
- evaluation.setSoreThroat(1); // 轻微疼痛
|
|
|
- evaluation.setUroschesis(2); // 尿潴留
|
|
|
- evaluation.setBreathDepression(3); // 需辅助呼吸
|
|
|
- evaluation.setHoarseness(1); // 声音轻微嘶哑
|
|
|
- evaluation.setCognitionObstacle(2); // 意识模糊
|
|
|
-
|
|
|
- List<String> reactions = AdverseReactionUtil.getAdverseReactions(evaluation);
|
|
|
- assertNotNull(reactions);
|
|
|
- assertEquals(8, reactions.size());
|
|
|
- assertTrue(reactions.contains("恶心"));
|
|
|
- assertTrue(reactions.contains("全身瘙痒"));
|
|
|
- assertTrue(reactions.contains("无法行走"));
|
|
|
- assertTrue(reactions.contains("轻微疼痛"));
|
|
|
- assertTrue(reactions.contains("尿潴留"));
|
|
|
- assertTrue(reactions.contains("需辅助呼吸"));
|
|
|
- assertTrue(reactions.contains("声音轻微嘶哑"));
|
|
|
- assertTrue(reactions.contains("意识模糊"));
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testGetAdverseReactionsWithZeroValues() {
|
|
|
- BusEvaluationEntity evaluation = new BusEvaluationEntity();
|
|
|
- evaluation.setNauseaVomit(0); // 0分,不应包含在结果中
|
|
|
- evaluation.setItch(0); // 0分,不应包含在结果中
|
|
|
-
|
|
|
- List<String> reactions = AdverseReactionUtil.getAdverseReactions(evaluation);
|
|
|
- assertNotNull(reactions);
|
|
|
- assertEquals(0, reactions.size());
|
|
|
- }
|
|
|
-}
|
|
|
+//package com.nb.web.service.bus;
|
|
|
+//
|
|
|
+//import com.nb.web.api.entity.BusEvaluationEntity;
|
|
|
+//import com.nb.web.service.bus.utils.AdverseReactionUtil;
|
|
|
+//import org.junit.jupiter.api.Test;
|
|
|
+//
|
|
|
+//import java.util.List;
|
|
|
+//
|
|
|
+//import static org.junit.jupiter.api.Assertions.*;
|
|
|
+//
|
|
|
+//
|
|
|
+///**
|
|
|
+// * 不良反应工具类测试
|
|
|
+// */
|
|
|
+//public class AdverseReactionUtilTest {
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void testGetAdverseReactionsWithNullInput() {
|
|
|
+// List<String> reactions = AdverseReactionUtil.getAdverseReactions(null);
|
|
|
+// assertNotNull(reactions);
|
|
|
+// assertEquals(0, reactions.size());
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void testGetAdverseReactionsWithEmptyEvaluation() {
|
|
|
+// BusEvaluationEntity evaluation = new BusEvaluationEntity();
|
|
|
+// List<String> reactions = AdverseReactionUtil.getAdverseReactions(evaluation);
|
|
|
+// assertNotNull(reactions);
|
|
|
+// assertEquals(0, reactions.size());
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void testGetAdverseReactionsWithSomePositiveValues() {
|
|
|
+// BusEvaluationEntity evaluation = new BusEvaluationEntity();
|
|
|
+// evaluation.setNauseaVomit(1); // 恶心
|
|
|
+// evaluation.setItch(2); // 全身瘙痒
|
|
|
+// evaluation.setCalm(0); // 镇静评分为0,不应包含在结果中
|
|
|
+//
|
|
|
+// List<String> reactions = AdverseReactionUtil.getAdverseReactions(evaluation);
|
|
|
+// assertNotNull(reactions);
|
|
|
+// assertEquals(2, reactions.size());
|
|
|
+// assertTrue(reactions.contains("恶心"));
|
|
|
+// assertTrue(reactions.contains("全身瘙痒"));
|
|
|
+// assertFalse(reactions.contains("镇静评分: 0"));
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void testGetAdverseReactionsWithAllPositiveValues() {
|
|
|
+// BusEvaluationEntity evaluation = new BusEvaluationEntity();
|
|
|
+// evaluation.setNauseaVomit(1); // 恶心
|
|
|
+// evaluation.setItch(2); // 全身瘙痒
|
|
|
+// evaluation.setVertigo(3); // 无法行走
|
|
|
+// evaluation.setSoreThroat(1); // 轻微疼痛
|
|
|
+// evaluation.setUroschesis(2); // 尿潴留
|
|
|
+// evaluation.setBreathDepression(3); // 需辅助呼吸
|
|
|
+// evaluation.setHoarseness(1); // 声音轻微嘶哑
|
|
|
+// evaluation.setCognitionObstacle(2); // 意识模糊
|
|
|
+//
|
|
|
+// List<String> reactions = AdverseReactionUtil.getAdverseReactions(evaluation);
|
|
|
+// assertNotNull(reactions);
|
|
|
+// assertEquals(8, reactions.size());
|
|
|
+// assertTrue(reactions.contains("恶心"));
|
|
|
+// assertTrue(reactions.contains("全身瘙痒"));
|
|
|
+// assertTrue(reactions.contains("无法行走"));
|
|
|
+// assertTrue(reactions.contains("轻微疼痛"));
|
|
|
+// assertTrue(reactions.contains("尿潴留"));
|
|
|
+// assertTrue(reactions.contains("需辅助呼吸"));
|
|
|
+// assertTrue(reactions.contains("声音轻微嘶哑"));
|
|
|
+// assertTrue(reactions.contains("意识模糊"));
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void testGetAdverseReactionsWithZeroValues() {
|
|
|
+// BusEvaluationEntity evaluation = new BusEvaluationEntity();
|
|
|
+// evaluation.setNauseaVomit(0); // 0分,不应包含在结果中
|
|
|
+// evaluation.setItch(0); // 0分,不应包含在结果中
|
|
|
+//
|
|
|
+// List<String> reactions = AdverseReactionUtil.getAdverseReactions(evaluation);
|
|
|
+// assertNotNull(reactions);
|
|
|
+// assertEquals(0, reactions.size());
|
|
|
+// }
|
|
|
+//}
|