Merge remote-tracking branch 'origin/master'

Change-Id: I3d81d673e3be6b51afa322add9118fd1f00a273c
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index 7f85f87..6bde80e 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -1,4 +1,4 @@
-spring.datasource.password=12345678
+spring.datasource.password=123456
 spring.datasource.username=root
 spring.datasource.url=jdbc:mysql://localhost:3306/g8backend
 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
diff --git a/src/test/java/com/example/g8backend/util/MailUtilTest.java b/src/test/java/com/example/g8backend/util/MailUtilTest.java
new file mode 100644
index 0000000..1f8a459
--- /dev/null
+++ b/src/test/java/com/example/g8backend/util/MailUtilTest.java
@@ -0,0 +1,47 @@
+package com.example.g8backend.util;
+
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.springframework.mail.SimpleMailMessage;
+import org.springframework.mail.javamail.JavaMailSender;
+
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.mockito.Mockito.verify;
+
+@ExtendWith(MockitoExtension.class)
+class MailUtilTest {
+
+    @Mock
+    private JavaMailSender javaMailSender;
+
+    @InjectMocks
+    private mailUtil mailUtil; // 注意类名应与原类一致(原类名可能应改为大写,此处保持原样)
+
+    @Test
+    void sendMail_ShouldSendEmailWithCorrectParameters() {
+        // 准备测试数据
+        String to = "xxi13552467509@163.com";
+        String subject = "Test Subject";
+        String messageText = "Hello, this is a test email.";
+
+        // 调用被测试方法
+        mailUtil.sendMail(to, subject, messageText);
+
+        // 捕获传递给send方法的参数
+        ArgumentCaptor<SimpleMailMessage> argumentCaptor = ArgumentCaptor.forClass(SimpleMailMessage.class);
+        verify(javaMailSender).send(argumentCaptor.capture());
+
+        // 获取捕获的邮件对象
+        SimpleMailMessage sentMail = argumentCaptor.getValue();
+
+        // 验证邮件内容是否正确
+        assertThat(sentMail.getFrom()).isEqualTo("2038234690@qq.com");
+        assertThat(sentMail.getTo()).containsExactly(to);
+        assertThat(sentMail.getSubject()).isEqualTo(subject);
+        assertThat(sentMail.getText()).isEqualTo(messageText);
+    }
+}
\ No newline at end of file