package org.xmx0632.deliciousfruit.service; import static org.junit.Assert.assertEquals; import org.junit.Before; import org.junit.Test; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.MockitoAnnotations; import org.xmx0632.deliciousfruit.api.v1.bo.TerminalType; import org.xmx0632.deliciousfruit.global.ConfigConstant; public class UploadFilePathServiceTest { @InjectMocks private UploadFilePathService uploadFilePathService; @Mock private ConfigService configService; @Before public void setUp() { MockitoAnnotations.initMocks(this); Mockito.when(configService.getByName(TerminalType.IOS_NORMAL)) .thenReturn("ios_normal"); Mockito.when(configService.getByName(TerminalType.IOS_RETINA)) .thenReturn("ios_retina"); Mockito.when(configService.getByName(ConfigConstant.STATIC_ROOT)) .thenReturn("c://static//upload//"); Mockito.when(configService.getByName(ConfigConstant.CATEGORY_DIR)) .thenReturn("category"); Mockito.when(configService.getByName(ConfigConstant.FRUIT_STORY_DIR)) .thenReturn("fruit_story"); Mockito.when(configService.getByName(ConfigConstant.FRUIT_MENU_DIR)) .thenReturn("fruit_menu"); Mockito.when( configService.getByName(ConfigConstant.FRUIT_PROCEDURE_DIR)) .thenReturn("fruit_procedure"); } @Test public void testGetCategoryTargetDirBy() { String xx = uploadFilePathService .getCategoryTargetDirBy(TerminalType.IOS_NORMAL); assertEquals("c://static//upload//ios_normal/category/", xx); } @Test public void testGetTargetFilename() { String filename = uploadFilePathService.getTargetFilename(100l, "abc.jpg"); assertEquals("100.jpg", filename); String filename1 = uploadFilePathService.getTargetFilename(100l, "abc.JPG"); assertEquals("100.jpg", filename1); } @Test public void testGetTargetTmpFilename() { String filename = uploadFilePathService.getTargetTmpFilename(100l, "abc.jpg"); assertEquals("100_tmp.jpg", filename); String filename1 = uploadFilePathService.getTargetTmpFilename(100l, "abc.JPG"); assertEquals("100_tmp.jpg", filename1); } @Test public void testGetCategoryIconUrl() { String url = uploadFilePathService.getCategoryIconUrl(100l, "wwww.jpg"); assertEquals("category/100.jpg", url); } @Test public void testGetFruitStoryIconUrl() { String url = uploadFilePathService.getFruitStoryIconUrl(100l, "filename.jpg"); assertEquals("fruit_story/100.jpg", url); url = uploadFilePathService.getFruitStoryIconUrl(100l, "filename.JPG"); assertEquals("fruit_story/100.jpg", url); } @Test public void testGetFruitMenuIconUrl() { String url = uploadFilePathService.getFruitMenuIconUrl(100l, "filename.jpg"); assertEquals("fruit_menu/100.jpg", url); } @Test public void testGetFruitProcedureIconUrl() { String url = uploadFilePathService.getFruitProcedureIconUrl(100l, "filename.jpg"); assertEquals("fruit_procedure/100.jpg", url); } }