|
@@ -4,6 +4,8 @@ import cn.iselab.mooctest.site.Application;
|
|
|
import cn.iselab.mooctest.site.models.DevCase;
|
|
import cn.iselab.mooctest.site.models.DevCase;
|
|
|
import cn.iselab.mooctest.site.models.Weight;
|
|
import cn.iselab.mooctest.site.models.Weight;
|
|
|
import cn.iselab.mooctest.site.models.fromDev.Mutators;
|
|
import cn.iselab.mooctest.site.models.fromDev.Mutators;
|
|
|
|
|
+import cn.iselab.mooctest.site.rpc.dev.SourceService;
|
|
|
|
|
+import cn.iselab.mooctest.site.rpc.dev.data.MutatorsDTO;
|
|
|
import cn.iselab.mooctest.site.service.fromDev.IndexService;
|
|
import cn.iselab.mooctest.site.service.fromDev.IndexService;
|
|
|
import cn.iselab.mooctest.site.web.data.fromDev.DevCaseVO;
|
|
import cn.iselab.mooctest.site.web.data.fromDev.DevCaseVO;
|
|
|
import cn.iselab.mooctest.site.web.data.wrapper.fromDev.DevCaseVOWrapper;
|
|
import cn.iselab.mooctest.site.web.data.wrapper.fromDev.DevCaseVOWrapper;
|
|
@@ -20,9 +22,12 @@ import org.springframework.boot.test.SpringApplicationConfiguration;
|
|
|
import org.springframework.test.context.web.WebAppConfiguration;
|
|
import org.springframework.test.context.web.WebAppConfiguration;
|
|
|
|
|
|
|
|
import java.net.URL;
|
|
import java.net.URL;
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
-import static org.junit.Assert.*;
|
|
|
|
|
|
|
+import static org.mockito.Matchers.any;
|
|
|
|
|
+import static org.mockito.Matchers.anyLong;
|
|
|
import static org.mockito.Matchers.anyString;
|
|
import static org.mockito.Matchers.anyString;
|
|
|
import static org.mockito.Mockito.when;
|
|
import static org.mockito.Mockito.when;
|
|
|
|
|
|
|
@@ -42,11 +47,13 @@ public class IndexLogicImplTest {
|
|
|
DevCaseVOWrapper devCaseVOWrapper;
|
|
DevCaseVOWrapper devCaseVOWrapper;
|
|
|
@Mock
|
|
@Mock
|
|
|
OSSClient ossClient;
|
|
OSSClient ossClient;
|
|
|
|
|
+ @Mock
|
|
|
|
|
+ SourceService sourceService;
|
|
|
|
|
|
|
|
DevCase devCase=new DevCase();
|
|
DevCase devCase=new DevCase();
|
|
|
DevCaseVO devCaseVO=new DevCaseVO();
|
|
DevCaseVO devCaseVO=new DevCaseVO();
|
|
|
Weight weight=new Weight();
|
|
Weight weight=new Weight();
|
|
|
- Mutators mutators=new Mutators();
|
|
|
|
|
|
|
+ MutatorsDTO mutators=new MutatorsDTO();
|
|
|
|
|
|
|
|
@Before
|
|
@Before
|
|
|
public void setUp() throws Exception {
|
|
public void setUp() throws Exception {
|
|
@@ -59,19 +66,18 @@ public class IndexLogicImplTest {
|
|
|
devCaseVO.setName("test");
|
|
devCaseVO.setName("test");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// @Test
|
|
|
|
|
-// public void should_return_Case_when_CaseExists(){
|
|
|
|
|
-// DevCaseVO expect=devCaseVO;
|
|
|
|
|
-// String url="test";
|
|
|
|
|
-// when(indexService.getCase(1L)).thenReturn(devCase);
|
|
|
|
|
-// when(indexLogic.getCaseSource(devCase.getName(),"test")).thenReturn(url);
|
|
|
|
|
-// when(indexService.getWeight(1L,1L)).thenReturn(weight);
|
|
|
|
|
-// when(indexService.getMutators(1L,1L)).thenReturn(mutators);
|
|
|
|
|
-// when(devCaseVOWrapper.wrap(devCase,weight,mutators,url)).thenReturn(devCaseVO);
|
|
|
|
|
-//
|
|
|
|
|
-// DevCaseVO result=indexLogic.getCase(1L,1L);
|
|
|
|
|
-//
|
|
|
|
|
-// Assert.assertEquals(expect,result);
|
|
|
|
|
-// }
|
|
|
|
|
|
|
+ @Test
|
|
|
|
|
+ public void should_return_Case_when_CaseExists(){
|
|
|
|
|
+ DevCaseVO expect=devCaseVO;
|
|
|
|
|
+ String url="test";
|
|
|
|
|
+ when(indexService.getCase(1L)).thenReturn(devCase);
|
|
|
|
|
+ when(indexService.getWeight(1L,1L)).thenReturn(weight);
|
|
|
|
|
+ when(sourceService.getMutators(1L,1L)).thenReturn(mutators);
|
|
|
|
|
+ when(devCaseVOWrapper.wrap(any(DevCase.class),any(Weight.class),any(MutatorsDTO.class),anyString())).thenReturn(devCaseVO);
|
|
|
|
|
+
|
|
|
|
|
+ DevCaseVO result=indexLogic.getCase(1L,1L);
|
|
|
|
|
+
|
|
|
|
|
+ Assert.assertEquals(expect,result);
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
}
|
|
}
|