package com.cloudroam.mapper;
|
|
import com.cloudroam.model.FileDO;
|
import org.junit.jupiter.api.BeforeAll;
|
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.TestInstance;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.boot.test.context.SpringBootTest;
|
import org.springframework.test.annotation.Rollback;
|
import org.springframework.test.context.ActiveProfiles;
|
import org.springframework.transaction.annotation.Transactional;
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
|
@SpringBootTest
|
@Transactional
|
@Rollback
|
@ActiveProfiles("test")
|
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
|
public class FileMapperTest {
|
|
@Autowired
|
private FileMapper fileMapper;
|
|
private final String md5 = "iiiiilllllll";
|
private final String name = "千里之外";
|
|
@BeforeAll
|
public void setUp() throws Exception {
|
FileDO fileDO = new FileDO();
|
fileDO.setName(name);
|
fileDO.setPath("千里之外...");
|
fileDO.setSize(1111);
|
fileDO.setExtension(".png");
|
fileDO.setMd5(md5);
|
fileMapper.insert(fileDO);
|
}
|
|
@Test
|
public void testFindOneByMd5() {
|
FileDO one = fileMapper.selectByMd5(md5);
|
assertEquals(one.getName(), name);
|
}
|
|
}
|