|
|
@@ -73,17 +73,19 @@ class FileServiceTest {
|
|
|
existing.setProjectId("prj_001");
|
|
|
existing.setSensitiveLevel("P3");
|
|
|
|
|
|
- when(fileMapper.selectByFileId("file_001")).thenReturn(existing);
|
|
|
+ when(fileMapper.selectByFileIdAndProjectId("file_001", "prj_001")).thenReturn(existing);
|
|
|
|
|
|
Map<String, Object> result = service.getFile("file_001", "prj_001");
|
|
|
|
|
|
assertThat(result.get("fileId")).isEqualTo("file_001");
|
|
|
assertThat(result.get("businessType")).isEqualTo("TONGUE_IMAGE");
|
|
|
+ verify(fileMapper).selectByFileIdAndProjectId("file_001", "prj_001");
|
|
|
+ verify(fileMapper, never()).selectByFileId("file_001");
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
void getFileNotFoundReturnsNull() {
|
|
|
- when(fileMapper.selectByFileId("file_999")).thenReturn(null);
|
|
|
+ when(fileMapper.selectByFileIdAndProjectId("file_999", "prj_001")).thenReturn(null);
|
|
|
assertThat(service.getFile("file_999", "prj_001")).isNull();
|
|
|
}
|
|
|
}
|