From 4fa114eb1e61f186b6052dbaae9e0ef06f04ffc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BE=E5=87=A0=E6=B5=B7?= Date: Fri, 16 Oct 2020 14:30:35 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E5=AE=8C=E5=96=84=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../QiniuFileServiceImplTest.java | 44 ++++++++++++++----- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/src/test/java/cn/celess/blog/service/fileserviceimpl/QiniuFileServiceImplTest.java b/src/test/java/cn/celess/blog/service/fileserviceimpl/QiniuFileServiceImplTest.java index 7997c5d..2d2c1b4 100644 --- a/src/test/java/cn/celess/blog/service/fileserviceimpl/QiniuFileServiceImplTest.java +++ b/src/test/java/cn/celess/blog/service/fileserviceimpl/QiniuFileServiceImplTest.java @@ -1,6 +1,7 @@ package cn.celess.blog.service.fileserviceimpl; import cn.celess.blog.BaseTest; +import cn.celess.blog.entity.model.FileInfo; import cn.celess.blog.entity.model.FileResponse; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; @@ -11,19 +12,49 @@ import org.springframework.test.context.ActiveProfiles; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; +import java.util.List; import static org.junit.Assert.*; @Slf4j -@ActiveProfiles("prod") public class QiniuFileServiceImplTest extends BaseTest { @Autowired QiniuFileServiceImpl qiniuFileService; + private String fileName; @SneakyThrows @Test public void uploadFile() { + fileName = null; + File file = createFile(); + FileResponse fileResponse = qiniuFileService.uploadFile(new FileInputStream(file), file.getName()); + assertEquals(file.getName(), fileResponse.key); + assertEquals("qiniu", fileResponse.bucket); + assertNotNull(fileResponse.hash); + fileName = fileResponse.key; + + qiniuFileService.deleteFile(fileName); + + file.deleteOnExit(); + } + + @Test + public void getFileList() { + List fileList = qiniuFileService.getFileList(); + fileList.forEach(fileInfo -> { + assertNotNull(fileInfo.key); + assertNotNull(fileInfo.hash); + }); + } + + @Test + public void deleteFile() { + uploadFile(); + } + + @SneakyThrows + private File createFile() { String fileName = "test." + randomStr(3); File file = new File(fileName); if (!file.exists() && file.createNewFile()) { @@ -36,15 +67,6 @@ public class QiniuFileServiceImplTest extends BaseTest { outputStream.flush(); outputStream.close(); } - FileResponse fileResponse = qiniuFileService.uploadFile(new FileInputStream(file), fileName); - assertEquals(fileName, fileResponse.key); - } - - @Test - public void getFileList() { - } - - @Test - public void deleteFile() { + return file; } } \ No newline at end of file