完善e2e测试与后端测试,微信小程序端UI层测试暂未完成
This commit was merged in pull request #52.
This commit is contained in:
+57
@@ -0,0 +1,57 @@
|
||||
package cn.novalon.gym.manage.file.core.domain;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
class SysFileTest {
|
||||
|
||||
@Test
|
||||
void shouldCreateSysFileWithCorrectProperties() {
|
||||
SysFile file = new SysFile();
|
||||
file.setId(1L);
|
||||
file.setFileName("test.png");
|
||||
file.setFileType("image/png");
|
||||
file.setFileSize(1024L);
|
||||
file.setFilePath("/uploads/test.png");
|
||||
file.setCreatedAt(LocalDateTime.of(2025, 1, 1, 10, 0, 0));
|
||||
|
||||
assertThat(file.getId()).isEqualTo(1L);
|
||||
assertThat(file.getFileName()).isEqualTo("test.png");
|
||||
assertThat(file.getFileType()).isEqualTo("image/png");
|
||||
assertThat(file.getFileSize()).isEqualTo(1024L);
|
||||
assertThat(file.getFilePath()).isEqualTo("/uploads/test.png");
|
||||
assertThat(file.getCreatedAt()).isNotNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
void shouldHandleNullValues() {
|
||||
SysFile file = new SysFile();
|
||||
|
||||
assertThat(file.getId()).isNull();
|
||||
assertThat(file.getFileName()).isNull();
|
||||
assertThat(file.getFileType()).isNull();
|
||||
assertThat(file.getFileSize()).isNull();
|
||||
assertThat(file.getFilePath()).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
void shouldSetAndGetAllProperties() {
|
||||
SysFile file = new SysFile();
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
|
||||
file.setId(100L);
|
||||
file.setFileName("document.pdf");
|
||||
file.setFileType("application/pdf");
|
||||
file.setFileSize(20480L);
|
||||
file.setFilePath("/files/2025/document.pdf");
|
||||
file.setCreatedAt(now);
|
||||
file.setDeletedAt(now);
|
||||
|
||||
assertThat(file.getId()).isEqualTo(100L);
|
||||
assertThat(file.getFileSize()).isEqualTo(20480L);
|
||||
assertThat(file.getDeletedAt()).isEqualTo(now);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user