From e1db48006728f1c09c32c6e379dab623c1db071a Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Tue, 12 Dec 2023 18:28:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=20WeChatMsgTest.java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/kimgo/wepush/model/WeChatMsgTest.java | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/test/java/com/kimgo/wepush/model/WeChatMsgTest.java diff --git a/src/test/java/com/kimgo/wepush/model/WeChatMsgTest.java b/src/test/java/com/kimgo/wepush/model/WeChatMsgTest.java new file mode 100644 index 0000000..07cce6d --- /dev/null +++ b/src/test/java/com/kimgo/wepush/model/WeChatMsgTest.java @@ -0,0 +1,55 @@ +package com.kimgo.wepush.model; + +import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.*; + +class WeChatMsgTest { + + @Test + void isInvalid_AllFieldsValid() { + WeChatMsg weChatMsg = new WeChatMsg(); + weChatMsg.setPackageName("com.example.package"); + weChatMsg.setAppName("Example App"); + weChatMsg.setTitle("Example Title"); + weChatMsg.setSender("Example Sender"); + weChatMsg.setMessage("Example Message"); + + assertFalse(weChatMsg.isInvalid(), "WeChatMsg should be valid when all fields are valid."); + } + + @Test + void isInvalid_OneFieldIsNull() { + WeChatMsg weChatMsg = new WeChatMsg(); + weChatMsg.setPackageName(null); // 设置一个字段为 null + weChatMsg.setAppName("Example App"); + weChatMsg.setTitle("Example Title"); + weChatMsg.setSender("Example Sender"); + weChatMsg.setMessage("Example Message"); + + assertTrue(weChatMsg.isInvalid(), "WeChatMsg should be invalid if any field is null."); + } + + @Test + void isInvalid_OneFieldIsEmpty() { + WeChatMsg weChatMsg = new WeChatMsg(); + weChatMsg.setPackageName(""); // 设置一个字段为空字符串 + weChatMsg.setAppName("Example App"); + weChatMsg.setTitle("Example Title"); + weChatMsg.setSender("Example Sender"); + weChatMsg.setMessage("Example Message"); + + assertTrue(weChatMsg.isInvalid(), "WeChatMsg should be invalid if any field is an empty string."); + } + + @Test + void isInvalid_OneFieldIsStringNull() { + WeChatMsg weChatMsg = new WeChatMsg(); + weChatMsg.setPackageName("null"); // 设置一个字段为字面字符串 "null" + weChatMsg.setAppName("Example App"); + weChatMsg.setTitle("Example Title"); + weChatMsg.setSender("Example Sender"); + weChatMsg.setMessage("Example Message"); + + assertTrue(weChatMsg.isInvalid(), "WeChatMsg should be invalid if any field is the literal string \"null\"."); + } +}